Tkinter tkFileDialog不存在

gfr*_*ng4 24 python tkinter python-3.x

我正在尝试使用Python中的Tkinter显示一个打开的文件对话框.我发现的每个例子看起来都很容易使用,但它们都是从这一行开始的:

import tkFileDialog
Run Code Online (Sandbox Code Playgroud)

这行告诉我一个错误,说

No module named 'tkFileDialog'
Run Code Online (Sandbox Code Playgroud)

似乎我的Python没有tkFileDialog.所以我尝试搜索它,但似乎你没有"下载"Tkinter,它只是附带Python. 为什么我的Tkinter缺少tkFileDialog?有什么地方我可以获得它,以便我可以使用它吗?

我想到的另一件事是它可能已经改变了名字,因为我读过的例子都是写的.tkFileDialog在Python 3中有不同的导入方式吗?

我正在运行Windows 7 64位Python版本

3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激!

iCo*_*dez 65

该代码在Python 2.x中运行良好,但它不再有效.在Python 3.x中,tkFileDialog重命名filedialog并放在Tkinter包中.现在,你这样导入它:

import tkinter.filedialog
# or
from tkinter import filedialog
Run Code Online (Sandbox Code Playgroud)