我是Python的初级程序员,我的电脑有一个奇怪的问题。当我的计算机上有一个.py文件(包含一个有效的脚本)时,我双击它打开,会发生以下情况:程序打开(它是黑屏视图),但它在一秒钟内自行关闭,并且程序没有执行。但是,当我右键单击并选择"使用 IDLE 编辑"时,一切正常。
我从一开始就没有这个问题,但后来我安装了其他一些版本的 Python,我认为那是脚本不想再打开的时刻。
正在发生的事情是与py
扩展存在关联,它可能正在运行您的程序,但它关闭得太快,以至于您看不到任何输出。您可以添加等待或仅打开命令提示符并从那里运行所有内容。
在我看来是更理想的解决方案,是将py
扩展的关联设置为 IDLE。这将解决您的问题,因为默认情况下文件将在 IDLE 中打开,您可以从那里运行 Python 脚本。
在 Windows 7 中更改文件关联
但它会在一秒钟内自行关闭,并且程序不会执行。
是的,程序正在执行。它执行得如此之快,以至于您没有机会看到正在发生的事情。
将raw_input()
放在代码的末尾,以便控制台窗口不会立即关闭。
Austin是对的,你做了一个控制台应用程序,一旦完成(以微秒为单位),它就会自行关闭。
创建一个主循环或使用奥斯汀的技巧,强制应用程序不要自行关闭。