【问题标题】:tkFileDialog AttributeErrortkFileDialog AttributeError
【发布时间】:2016-06-14 17:45:29
【问题描述】:

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

【问题讨论】:

    标签: python python-2.7 tkinter filedialog


    【解决方案1】:

    对于python 2.7,它是一个单独的模块:

    from tkFileDialog import askopenfilename
    

    python 3 中包含在tkinter 中:

    from tkinter import filedialog as fd
    

    【讨论】:

      猜你喜欢
      • 2015-04-19
      • 2019-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-24
      • 1970-01-01
      • 1970-01-01
      • 2010-12-25
      相关资源
      最近更新 更多