Tkinter tkFileDialog不存在

时间:2015-02-18 18:04:30

标签: python python-3.x tkinter

我试图在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)]

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:57)

该代码在Python 2.x中运行良好,但它不再有效。在Python 3.x中,tkFileDialog被重命名为filedialog并放在Tkinter包中。如今,您可以像这样导入它:

import tkinter.filedialog
# or
from tkinter import filedialog