Tkinter tkFileDialog не существует
Я пытаюсь показать диалог открытого файла с помощью Tkinter в Python. Каждый пример, который я нахожу, кажется очень простым в использовании, но все они начинаются с строки:
import tkFileDialog
Эта строка вызывает ошибку для меня, говоря:
No module named 'tkFileDialog'
Кажется, у моего Python нет tkFileDialog
. Поэтому я попытался найти его, но кажется, что вы не "загружаете" Tkinter, он просто поставляется с Python. Почему мой Tkinter отсутствует tkFileDialog? Где-нибудь я могу его приобрести, чтобы я мог его использовать?
Другое дело, что я подумал, что, возможно, это изменило имена, поскольку написанные мной примеры были написаны. Есть ли другой способ импортировать tkFileDialog
в Python 3?
Я использую 64-разрядную версию Windows 7, версию Python
3.4.1 (v3.4.1:c0e311e010fc, May 18 2014, 10:45:13) [MSC v.1600 64 bit (AMD64)]
Любая помощь будет принята с благодарностью!
Ответы
Ответ 1
Этот код отлично работал бы в Python 2.x, но он больше недействителен. В Python 3.x tkFileDialog
был переименован в filedialog
и помещен в пакет Tkinter. В настоящее время вы импортируете его так:
import tkinter.filedialog
# or
from tkinter import filedialog