Python脚本不能用双击工作

我有一个非常基本的问题,但我在老的答案找不到解决scheme。 当我双击一个Python脚本,我可以看到一个提示闪烁,但没有任何反应。 如果我用IDLE打开相同的脚本并运行它,一切正常。 为了确保脚本不能正常执行,我做了一个这样的testing脚本:

def main(): files = open('test.txt','a') files.write('this is a test') 

简单的脚本如果通过空闲启动,则写入文件,但如果双击它,则不会发生任何事情。 我尝试使用.py和pyw扩展名,并在多个(Windows)电脑上。 我没有用python文件夹添加到path。

谢谢!

Solutions Collecting From Web of "Python脚本不能用双击工作"

确保脚本包含这段代码:

 if __name__ == "__main__": # call your code here main() 

这是从命令行运行的脚本的执行入口点,如C / C ++ / Java / C#中的main()函数。 阅读更多关于这个帖子。

此外,不要忘记显而易见的 – 给予脚本正确的执行权限,确保python.exe命令在%PATH%环境变量中可用,依此类推。