每当我像下面的代码一样将文件读取添加到 python tkinter gui 时,当我将 .py 文件拖放到 python.exe 或 pythonw.exe 中时,程序将不会执行。我在 Windows XP 中,使用 Python 3.2。
from tkinter import *
if __name__ == '__main__':
root = Tk()
f = open('hello.txt', 'r')
t = f.read()
f.close()
w = Label(root, text=t)
w.pack()
root.mainloop()
我发现如果我将 pythonw.exe 设置为 .py 文件的默认程序然后双击该文件,或者在 cmd 中调用它,它会起作用,但我确实需要通过拖放来执行它。这是一个已知的错误?提前致谢!