在最近的编码中我遇到了问题,这让我很困惑。
以下是代码:
代码1:
import tkinter
the_file_name=tkinter.filedialog.askopenfilename()
print(the_file_name)
在空闲状态下运行良好并返回正确的结果,但在Pycharm中运行时出错,错误信息为:
AttributeError: module 'tkinter' has no attribute 'filedialog'
Code2和Code3可以在Idle和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中不起作用。