/ / tkFileDialog AttributeError - python, python-2.7, tkinter, filedialog

tkFileDialog AttributeError - python, python-2.7, tkinter, filedialog

Sto avendo problemi ad usare tkFileDialog.askopenfile() in Python 2.7.11

Il seguente codice produce l'errore.

import Tkinter

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

L'output di 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"
>>>

Se faccio un errore terribilmente stupido, allora mi scuso ma non riesco a trovarlo. Altrimenti, ci sono altre finestre di dialogo che posso usare in Tkinter per fare in modo che un utente selezioni un file? Grazie.

risposte:

2 per risposta № 1

per python 2.7 è un modulo separato:

from tkFileDialog import askopenfilename

In python 3 è incluso in tkinter :

from tkinter import filedialog as fd