Другой результат при запуске одного и того же кода через Pycharm и Idle?

В недавнем кодировании у меня возникает проблема, она меня смущает.

Вот код:

Code1:

import tkinter
the_file_name=tkinter.filedialog.askopenfilename()
print(the_file_name)

В режиме ожидания он работает нормально и возвращает правильный результат, но при запуске в Pycharm выдает ошибку: сообщение об ошибке:

AttributeError: module 'tkinter' has no attribute 'filedialog'

Code2 и Code3 могут хорошо работать как в простое, так и в Pycharm.

Кодекса2:

import tkinter
from tkinter import filedialog
the_file_name=filedialog.askopenfilename()
print(the_file_name)

Code3:

import tkinter
from tkinter.filedialog import askopenfilename
the_file_name=askopenfilename()
print(the_file_name)

Я предпочитаю использовать Code1 для завершения моего кода, надеюсь, кто-нибудь скажет мне, почему он не работает в Pycharm.

0 ответов

Другие вопросы по тегам