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