如果我在解释器中输入以下内容,它就像一个魅力:
from Tkinter import Tk
from tkFileDialog import askopenfilename
Tk().withdraw()
fh = open(askopenfilename(), 'r')
但是,如果我使用完全相同的命令编写/保存/运行脚本,尽管它可以工作(有点像预期的那样),打开的窗口会变为空白并保留在屏幕上(打开所选文件后)并保持在所有内容之上。
因此,我需要再次单击 Python 图标才能关闭窗口。在某一时刻,这种情况停止发生,但是当我在没有命令的情况下运行一次脚本时Tk().withdraw()
,问题再次出现。
我正在运行 OSX Mavericks。如果无法修复该错误,我可以在 Python 中执行任何关闭此窗口的命令吗?