module 'tkinter' has no attribute 'filedialog'
时间: 2023-06-22 09:37:50 浏览: 419
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
如果你遇到了 "module 'tkinter' has no attribute 'filedialog'" 的错误,可能是因为你使用的 Python 版本较老,不支持 `filedialog` 模块。在 Python 2.x 中,该模块名为 `tkFileDialog`。你可以使用以下代码来实现选择系统文件路径的功能:
```
import Tkinter as tk
import tkFileDialog
root = tk.Tk()
def choose_directory():
directory_path = tkFileDialog.askdirectory()
# 对文件路径进行处理
button = tk.Button(root, text="选择文件路径", command=choose_directory)
button.pack()
root.mainloop()
```
这样,当用户点击“选择文件路径”按钮时,会弹出文件选择对话框,用户选择完文件路径后,文件路径会传递给 `choose_directory` 函数,你可以在该函数中对文件路径进行处理。
阅读全文