我试图在Python中使用Tkinter显示一个打开的文件对话框。我发现的每个例子看起来都很容易使用,但它们都是从这一行开始的:
import tkFileDialog
此行为我抛出错误,说
No module named 'tkFileDialog'
似乎我的Python没有tkFileDialog
。所以我尝试搜索它,但似乎你没有下载" Tkinter,它只是附带Python。 为什么我的Tkinter缺少tkFileDialog?有什么地方我可以获得它以便我可以使用它吗?
我想到的另一件事是,可能它已经改变了名字,因为我读过的例子都是写的。是否有不同的方法在Python 3中导入tkFileDialog
?
我正在运行Windows 7 64位,Python版本
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
非常感谢任何帮助!
答案 0 :(得分:57)
该代码在Python 2.x中运行良好,但它不再有效。在Python 3.x中,tkFileDialog
被重命名为filedialog
并放在Tkinter包中。如今,您可以像这样导入它:
import tkinter.filedialog
# or
from tkinter import filedialog