每当我像下面的代码一样将文件读取添加到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中调用它,它会工作,但我真的需要通过拖放来执行它。这是一个已知的错误?提前谢谢!