我在Python 2.7.11
中使用tkFileDialog.askopenfile()
时遇到问题
以下代码会产生错误。
import Tkinter
print Tkinter.TkVersion
Tkinter.tkFileDialog.askopenfile(filetypes=[('csvfiles','.csv')])
Python Shell输出是:
8.5
Traceback (most recent call last):
File "C:/Users/User1/Desktop/tmp.py", line 4, in <module>
Tkinter.tkFileDialog.askopenfile(filetypes=[('csvfiles','.csv')])
AttributeError: 'module' object has no attribute 'tkFileDialog'
>>>
如果我犯了一个非常愚蠢的错误,那么我道歉但我似乎无法找到它。否则,我可以在Tkinter中使用其他对话框让用户选择文件吗?感谢。
答案 0 :(得分:2)
python 2.7
是一个单独的模块:
from tkFileDialog import askopenfilename
python 3
中包含的tkinter
:
from tkinter import filedialog as fd