tkFileDialog AttributeError

时间:2016-06-14 17:45:29

标签: python python-2.7 tkinter filedialog

我在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中使用其他对话框让用户选择文件吗?感谢。

1 个答案:

答案 0 :(得分:2)

python 2.7是一个单独的模块:

from tkFileDialog import askopenfilename

python 3中包含的tkinter

from tkinter import filedialog as fd