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