Диалоговые окна имеют следующие параметры:
defaultextension
filetypes - список кортежей, (label, pattern)
initialdir - начальная директория
initialfile - начальный файл
parent - родительское окно
title - заголовок окна
multiple - True|False множественный выбор
mustexist - True|False выбор только существующей директории
tkFileDialog.
_Dialog
Наследник tkCommonDialog.Dialog
tkFileDialog.
Directory
Диалоговое окно выбора директории
Наследник tkCommonDialog.Dialog
tkFileDialog.
Open
(**kwargs)Диалоговое окно выбора файла
Наследник _Dialog
master - родительский виджет
filetypes - список кортежей, для фильтрации типов фалов
dlg = Open(
master=root,
filetypes=[('Python files', '*.py'), ('All files', '*')]
fl = dlg.show()
tkFileDialog.
SaveAs
Диалоговое окно выбора файла для сохранения
Наследник _Dialog
tkFileDialog.
askdirectory
(**kwargs)Создает диалоговое окно выбора папки и возвращает путь к выбранной папке
dir_path = askdirectory()
tkFileDialog.
askopenfile
(mode='r', **kwargs)Создает диалоговое окно выбора файла и возвращает открытый файловый объектов
tkFileDialog.
askopenfilename
(**kwargs)Создает диалоговое окно выбора файла и возвращает имя выбранного файла
tkFileDialog.
askopenfilenames
(**kwargs)Создает диалоговое окно выбора файлов и возвращает список имен выбранных файлов
tkFileDialog.
askopenfiles
(mode='r', **kwargs)Создает диалоговое окно выбора файлов и возвращает список открытых файловых объектов
tkFileDialog.
asksaveasfile
(mode='w', **kwargs)Создает диалоговое окно сохранения файла и возвращает открытый файловый объект
tkFileDialog.
asksaveasfilename
(**kwargs)Создает диалоговое окно сохранения файла и возвращает имя нового файла