我试图在Python中使用Tkinter显示一个打开的文件对话框。我发现的每一个示例似乎都很容易使用,但它们都是从一行开始的:
import tkFileDialog
这一行为我抛出一个错误,说
No module named 'tkFileDialog'
我的Python似乎没有tkFileDialog
。因此,我尝试搜索它,但似乎您没有“下载”Tkinter,它只是附带Python。为什么我的Tkinter不见了tkFileDialog?有什么地方可以买到它吗?可以用吗?
另一件事,我想,也许它已经改变了名称,因为我读过的例子是写的。在Python3中是否有不同的导入tkFileDialog
的方法?
我正在运行Windows 7 64位,Python版本
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
任何帮助都将不胜感激!
发布于 2015-02-18 18:06:23
该代码在Python2.x中可以正常工作,但它已不再有效。在Python3.x中,tkFileDialog
被重命名为filedialog
,并放置在Tkinter包中。现在,您的导入方式如下:
import tkinter.filedialog
# or
from tkinter import filedialog
https://stackoverflow.com/questions/28590669
复制相似问题