1

我是 Python 的初级程序员,我的电脑有一个奇怪的问题。当我的计算机上有一个 .py 文件(包含一个有效的脚本)并双击它打开时,会发生以下情况:程序打开(它是黑屏视图),但它会在一秒钟内自行关闭,并且程序没有被执行。但是,当我右键单击并选择“使用 IDLE 编辑”时,一切正常。

我从一开始就没有这个问题,但是后来我安装了一些其他版本的 Python,我认为那是脚本不想再打开的那一刻。

4

3 回答 3

7

正在发生的事情是与扩展有关联,py它可能正在运行您的程序,但它关闭得太快,您看不到任何输出。您可以添加等待或只是打开命令提示符并从那里运行所有内容。

另一种解决方案,我认为更理想的解决方案是将py扩展的关联设置为 IDLE。这将解决您的问题,因为文件将默认在 IDLE 中打开,您可以从那里运行 Python 脚本。

在 Windows 7 中更改文件关联

于 2012-12-19T19:03:13.000 回答
2

但它会在一秒钟内自行关闭,并且程序没有执行。

是的,程序正在执行。它执行得如此之快,以至于您没有机会看到正在发生的事情。

放在raw_input()代码的末尾,这样控制台窗口就不会立即关闭。

于 2012-12-19T19:03:53.203 回答
2

Austin 是对的,您制作了一个控制台应用程序,一旦完成(以微秒为单位),它就会自行关闭。

创建一个主循环或使用 Austin 的技巧,以强制应用程序不要自行关闭。

于 2012-12-19T19:17:41.743 回答