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