Python文件打开并立即关闭

时间:2014-05-14 13:27:54

标签: python powershell cmd

  • 尝试首先通过powershell运行此代码,然后通过cmd运行,甚至只需单击它即可。我输入“start python myfile.py”来运行它。在每种情况下,文件都会在屏幕上闪烁并立即关闭。

  • 我可以查看它的唯一方法是将文件直接拖到cmd中,在这种情况下它看起来很完美。

  • 我正在进行“学习Python艰难之路”的第一个练习。我正在做书中的所有内容,但有一个例外。见下文*。我已经阅读并重新阅读了它。

  • 我认为这不重要,但是这本书告诉我只需写一下“python”“notepad”等来从我的终端运行那些(和其他)程序。我想我必须写,“开始 python”,“开始记事本”等,以便它实际运行。

  • 根据此问题对其他类似问题的建议,我试图用1。main() 2.)raw_input()结束我的代码。 3.)if __name__ == '__main__': main() 没有成功。这是我在Notepad ++中创建的文件代码:

print "Hello World!" print "Hello again" print "I like typing this." print "This is fun." print 'Yay! Printing.' print "I'd much rather you 'not'." print 'I "said" do not touch this.'

  • 所以,程序执行并自行关闭。我怎么可以单独在python中打开它?

已经花了好几个小时试图解决这个问题,这看起来应该很简单。有人可以请,请相信,pleeeease指出我正确的方向?

5 个答案:

答案 0 :(得分:1)

input("Press Enter to continue...")

答案 1 :(得分:0)

当然它会立即打开和关闭,它只是打印和退出。

您可以尝试执行以下操作:

import time

<your code>

time.sleep(15)

它将保持打开15秒。

答案 2 :(得分:0)

我认为这与Python没有任何关系。由于代码中的某些错误以及“启动”命令的性质,屏幕会飞溅。

您的代码可能会遇到错误并在达到time.sleep和raw_input之前退出,就像其他人建议的那样。

您可以在Windows cmd中尝试此操作:

start python -i myfile.py

这将启动python,然后执行myfile.py。无论脚本中是否存在错误,Python都将继续运行。

答案 3 :(得分:0)

python文件关闭,因为解释器在脚本中遇到错误。要克服这一挑战,只需使用Python IDLE程序来运行脚本,而不是从CLI运行。 启动Idle,创建一个新文件,然后打开脚本,然后单击Run菜单中的RUN模块。

希望这很有用。

答案 4 :(得分:0)

在Windows上,您可以尝试以下操作:

import os
print "Hello World!"
print "Hello again"
print "I like typing this."
print "This is fun."
print 'Yay! Printing.'
print "I'd much rather you 'not'."
print 'I "said" do not touch this.'
os.system("pause")

或者只是在最后输入(“按任意键继续...”)