=====tkFileDialog ===== tkFileDialog - это модуль с функциями открытия и сохранения диалога. Вместо того, чтобы реализовывать их в Tkinter GUI самостоятельно. ====Tkinter Open File==== Функция askopenfilename для создания объекта диалога файла. Расширения показаны внизу формы (Файлы типа). Код ниже просто покажет диалог и вернет имя файла. Если пользователь нажимает кнопку отмены, имя файла будет пустым. На компьютере с Windows измените начальный каталог на «C: \\». ^Методы^Параметры^результат^ |.askopenfilename|Директория, Загоовок, Расширение|Чтобы открыть файл: Диалог, который запрашивает выбор существующего файла.| |.asksaveasfilename|Директория, Загоовок, Расширение|Чтобы сохранить файл: Диалог, который запрашивает создание или замену файла.| |.askdirectory|---|Открыть каталог| from tkinter import filedialog from tkinter import * root = Tk() root.filename = filedialog.askopenfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*"))) print (root.filename) ===Save File=== Функция asksaveasfilename предлагает пользователю диалог сохранения файла. from tkinter import filedialog from tkinter import * root = Tk() root.filename = filedialog.asksaveasfilename(initialdir = "/",title = "Select file",filetypes = (("jpeg files","*.jpg"),("all files","*.*"))) print (root.filename) {{ :python:оконное_приложение:tkinter:tkfiledialog.jpeg?400 |}} ===Open Directory=== AskDirectory предоставляет пользователю всплывающее окно для выбора каталога. from Tkinter import * import Tkinter, Tkconstants, tkFileDialog root = Tk() root.directory = tkFileDialog.askdirectory() print (root.directory) {{ :python:оконное_приложение:tkinter:tkinter-askdirectory2.jpg?400 |}}