繁体   English   中英

Python文件打开并立即关闭

[英]Python file opens and immediately closes

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

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

  • 我正在做“Learn Python the Hard Way”中的第一个练习。 除了一个例外,我都像书中所说的那样做每件事。 见下文*。 我已经阅读并重新阅读了它。

  • 我认为这并不重要,但是这本书告诉我只需编写“python”“记事本”等即可从我的终端运行这些(和其他)程序。 我发现我必须编写“启动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 中打开?

试图弄清楚这一点已经花费了数小时的时间,这看起来应该很简单。 有人可以请,非常请,请给我指出正确的方向吗?

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

我认为这与 Python 无关。 由于您的代码中的一些错误和“开始”命令的性质,屏幕会飞溅。

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

你可以在你的 windows cmd 中试试这个:

start python -i myfile.py

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

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

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

import time

<your code>

time.sleep(15)

它会保持打开状态 15 秒。

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

希望这是有用的。

在 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"

或者只是放在最后:

input "Press any key to continue ..."

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM