tkinter中filedialog中filetype得使用例子
时间: 2024-04-14 19:26:11 浏览: 112
在 Tkinter 的 filedialog 模块中,可以使用 `filetypes` 参数来指定可选择的文件类型。下面是一个使用例子:
```python
from tkinter import Tk
from tkinter.filedialog import askopenfilename
# 创建 Tkinter 的根窗口
root = Tk()
root.withdraw()
# 定义文件类型和对应的文件扩展名
filetypes = (
("Text Files", "*.txt"),
("Python Files", "*.py"),
("All Files", "*.*")
)
# 使用 askopenfilename 函数获取用户选择的文件路径
file_path = askopenfilename(filetypes=filetypes)
# 打印用户选择的文件路径
print("Selected file:", file_path)
```
在上面的例子中,我们首先创建了一个 Tkinter 的根窗口,并使用 `root.withdraw()` 隐藏了窗口。然后,我们定义了三种文件类型和对应的文件扩展名,包括 "Text Files"(*.txt)、"Python Files"(*.py)和 "All Files"(*.*)。最后,使用 `askopenfilename` 函数弹出文件选择对话框,并将 `filetypes` 参数设置为我们定义的文件类型。用户所选择的文件路径将被存储在 `file_path` 变量中,我们可以将其打印出来。
这样,用户就可以在文件选择对话框中看到上述定义的文件类型,并且只能选择这些文件类型中的文件。
阅读全文