我正在尝试显示目录选择对话框(用于获取路径然后用于保存下载的内容)。代码在IDLE中运行良好但是当我尝试在CMD中运行它时出现此错误
NameError: name 'Tk' is not defined
我正在使用tkinter for gui。
代码段
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
使用Python 3.4.3。任何帮助/建议?
答案 0 :(得分:0)
语句from tkinter import filedialog
仅从filedialog
导入tkinter
模块。如果你想要通常的Tkinter东西,你也必须导入它。我建议使用import tkinter as tk
,然后将其引用至例如root = tk.Tk()
。 from tkinter import Tk
所以你不要只将所有东西都转储到全局命名空间中。或者,如果您真的只想要根对象,请使用from tkinter import Tk
from tkinter import filedialog
root = Tk()
root.withdraw()
filename = filedialog.askdirectory()
。
send_newsletter