gpt4 book ai didi

python - 在文件对话框中设置的 tkinter 文件模式

转载 作者:行者123 更新时间:2023-12-04 20:33:40 26 4
gpt4 key购买 nike

为了在文件对话框中获取具有给定扩展名的预期文件集,我在几个地方看到过这样的模式:('label','pattern') ,模式在一个字符串中。但是以下不起作用

from tkinter import filedialog as fd
fd.askopenfilenames(
title='Choose a file',
filetypes=[('all files', '.*'),
('text files', '.txt'),
('image files', '.png;.jpg'), # nope,returns *.png;.jpg
('image files!', '*.png;*.jpg')]) # neither

最佳答案

如果您尝试将两个或多个后缀与单个文件类型(例如:“图像文件”)相关联,有几种方法可以做到。

分别声明每个后缀

您可以在单独的行中指定每个后缀。它们将合并为下拉列表中的一项:

filenames = fd.askopenfilenames(
title="Choose a file",
filetypes=[('all files', '.*'),
('text files', '.txt'),
('image files', '.png'),
('image files', '.jpg'),
])

使用元组

您还可以将它们指定为元组:
filenames = fd.askopenfilenames(
title="Choose a file",
filetypes=[('all files', '.*'),
('text files', '.txt'),
('image files', ('.png', '.jpg')),
])

关于python - 在文件对话框中设置的 tkinter 文件模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40292705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com