|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from tkinter import *
- root = Tk()
- def callback():
- fileName = filedialog.askopenfilename()
- #print(fileName)
- Button(root, text="打开文件", command=callback).pack()
- mainloop()
复制代码
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\ProgramData\Anaconda3\lib\tkinter\__init__.py", line 1699, in __call__
return self.func(*args)
File "C:/Users/Administrator/Desktop/python学习/tkinter/打开文件.py", line 13, in callback
fileName = filedialog.askopenfilename()
NameError: name 'filedialog' is not defined
我是python3.6
修改成这种方式
- from tkinter import *
- from tkinter.filedialog import askopenfilename
- root = Tk()
- def callback():
- fileName = askopenfilename()
- #print(fileName)
- Button(root, text="打开文件", command=callback).pack()
- mainloop()
复制代码
或者
- from tkinter import *
- import tkinter.filedialog
- root = Tk()
- def callback():
- fileName = tkinter.filedialog.askopenfilename()
- #print(fileName)
- Button(root, text="打开文件", command=callback).pack()
- mainloop()
复制代码
那视频毕竟是之前的,现在最新的使用方法可能变更了
|
|