我试图用Python中的Tkinter显示一个打开的文件对话框.我发现的每个例子似乎都很容易使用,但它们都是从以下几行开始的:

import tkFileDialog

这句话对我来说是个错误

No module named 'tkFileDialog'

我的Python似乎没有tkFileDialog条.所以我试着搜索它,但似乎你没有"下载"Tkinter,它只是Python自带的.Why is my Tkinter missing tkFileDialog? Is there somewhere I can acquire it so that I can use it?

我想的另一件事是,自从我读到的例子被写下来之后,它的名字可能已经改变了.在Python3中有没有其他导入tkFileDialog的方法?

我运行的是64位的Windows7,Python版本

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

任何帮助都将不胜感激!

推荐答案

这段代码在Python2中运行得很好.x、 但它不再有效.在Python 3中.x、 tkFileDialog被重命名为filedialog,并放在Tkinter包中.如今,你像这样导入它:

import tkinter.filedialog
# or
from tkinter import filedialog

Python-3.x相关问答推荐

这是重命名极地df列的最好方式吗?

Python根据阈值对数字进行分组

我想判断df_entry_log[AM_PM],并根据测试填充列

如何在 python 中将带有时区信息的时间戳转换为 utc 时间

合并两个数据帧并对某些总和进行求和

PyQt5 中耦合滑块和拨号小部件.解决结果不一致的问题

找到在指定列的另一个分组中存在重复的行.

生成具有偶数个 0 和 1 的给定长度的所有二进制数

Pandas 在每组两个条件之间获得时间增量

attrs 将 list[str] 转换为 list[float]

如何通过 GitLab V4 api 列出 gitlab 项目中的所有项目变量

是否将dict转换为一个数据帧,每个值都有重复的键?

理解 Keras 的 ImageDataGenerator 类中的 `width_shift_range` 和 `height_shift_range` 参数

在 sklearn.decomposition.PCA 中,为什么 components_ 是负数?

sys.stdin.readline() 和 input():读取输入行时哪个更快,为什么?

Python中调用者函数的访问变量

用于 unicode 大写单词的 Python 正则表达式

如何从 Python 3 导入 FileNotFoundError?

如何判断列表中的所有项目是否都是字符串

如何使用异步 for 循环遍历列表?