To get the set of expected files with given extensions in a file dialog, I\'ve seen in several places written patterns as (\'label\',\'pattern\')
, the pattern b
Use tuple ('.png', '.jpg')
('image files', ('.png', '.jpg')),
If you are trying to associate two or more suffixes with a single file type (eg: "image files"), there are a couple of ways to do it.
You can specify each suffix on a separate line. They will be combined into one item in the dropdown list:
filenames = fd.askopenfilenames(
title="Choose a file",
filetypes=[('all files', '.*'),
('text files', '.txt'),
('image files', '.png'),
('image files', '.jpg'),
])
You can also specify them as a tuple:
filenames = fd.askopenfilenames(
title="Choose a file",
filetypes=[('all files', '.*'),
('text files', '.txt'),
('image files', ('.png', '.jpg')),
])
import tkinter
options = {}
options['defaultextension'] = '.txt'
options['filetypes'] = [('all files', '.*'), ('text files', '.txt'),('asc files', '.asc')]
options['initialdir'] = '.'
file_open = tkinter.filedialog.askopenfile(mode='r', **options)