2016-06-14 21 views
-1

Ich habe Probleme mit tkFileDialog.askopenfile() in Python 2.7.11tkFileDialog Attribute

mit dem folgenden Code erzeugt den Fehler.

import Tkinter 

print Tkinter.TkVersion 
Tkinter.tkFileDialog.askopenfile(filetypes=[('csvfiles','.csv')]) 

Die Python-Shell Ausgabe lautet:

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' 
>>> 

Wenn ich ein furchtbar dummen Fehler machen, dann entschuldige ich mich, aber ich kann es nicht zu finden scheinen. Gibt es andere Dialogfelder, die ich in Tkinter verwenden kann, um einen Benutzer eine Datei auswählen zu lassen? Vielen Dank.

Antwort

2

für python 2.7 sein ein separates Modul:

from tkFileDialog import askopenfilename 

In python 3 enthalten in ihrer tkinter:

from tkinter import filedialog as fd