tkFileDialog - диалоговое окно выбора файла

Диалоговые окна имеют следующие параметры:

  • defaultextension

  • filetypes - список кортежей, (label, pattern)

  • initialdir - начальная директория

  • initialfile - начальный файл

  • parent - родительское окно

  • title - заголовок окна

  • multiple - True|False множественный выбор

  • mustexist - True|False выбор только существующей директории

class tkFileDialog._Dialog

Наследник tkCommonDialog.Dialog

class tkFileDialog.Directory

Диалоговое окно выбора директории

Наследник tkCommonDialog.Dialog

class tkFileDialog.Open(**kwargs)

Диалоговое окно выбора файла

Наследник _Dialog

  • master - родительский виджет

  • filetypes - список кортежей, для фильтрации типов фалов

dlg = Open(
    master=root,
    filetypes=[('Python files', '*.py'), ('All files', '*')]
fl = dlg.show()
class 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)

Создает диалоговое окно сохранения файла и возвращает имя нового файла