From 4da03f099c3817cc950744225c67f4d1d330aadb Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Mon, 5 Jun 2023 21:52:39 +0300 Subject: [PATCH] tk file select --- .../python/tk-file-folder-select-dialog.md | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 content/posts/2023/python/tk-file-folder-select-dialog.md diff --git a/content/posts/2023/python/tk-file-folder-select-dialog.md b/content/posts/2023/python/tk-file-folder-select-dialog.md new file mode 100644 index 0000000..c045629 --- /dev/null +++ b/content/posts/2023/python/tk-file-folder-select-dialog.md @@ -0,0 +1,42 @@ +--- +title: "🗂️ Диалог выбора директории/файлов в Tk на Python" +date: 2023-06-05T21:47:33+03:00 +draft: false +tags: [tk, python, tips] +--- + +## 📄 Выбор файла + +```python +from tkinter import filedialog +from tkinter import * + +root = Tk() +root.withdraw() + +file_selected = filedialog.askopenfilename( + title='Open a file', + initialdir='/', + filetypes=( + ('Text files', '*.txt'), + ('All files', '*.*') + ) +) + +print(file_selected) +``` + +## 📁 Выбор директории + +```python +from tkinter import filedialog +from tkinter import * + +root = Tk() +root.withdraw() + +folder_selected = filedialog.askdirectory() + +print(folder_selected) +``` +