如何保持Python脚本输出窗口打开?我刚开始学习Python。当我在Windows上执行python脚本文件时,输出窗口会出现,但会立即消失。我需要它呆在那里这样我就能分析我的输出了。我怎么才能把它打开呢?
3 回答
白猪掌柜的
TA贡献1893条经验 获得超10个赞
从一个已经打开的终端运行程序。打开命令提示符并键入: python myscript.py
为此,您需要路径中的python可执行文件。检查一下 如何编辑环境变量在Windows上,并添加 C:\PYTHON26
(或安装python到的任何目录)。 当程序结束时,它会将您送回 CMD提示而不是关闭窗口。 添加在脚本末尾等待的代码。为Python 2加上.。 raw_input()
..在脚本的末尾,让它等待 进入 钥匙。这个方法很烦人,因为您必须修改脚本,并且必须记住在完成时删除它。在测试别人的脚本时特别烦人。对于Python 3,使用 input()
.使用为您暂停的编辑器。一些为python做好准备的编辑器将在执行后为您自动暂停。其他编辑器允许您配置用于运行程序的命令行。我发现将其配置为“ python -i myscript.py
“运行时,在程序结束后,在加载程序环境的情况下,将您放到pythonshell中,这样您就可以进一步使用变量和调用函数和方法。
精慕HU
TA贡献1845条经验 获得超8个赞
cmd /k
cmd /k
绝地无双
TA贡献1946条经验 获得超4个赞
Python 2
if __name__ == '__main__': try: ## your code, typically one function call except Exception: import sys print sys.exc_info()[0] import traceback print traceback.format_exc() print "Press Enter to continue ..." raw_input()
if __name__ == '__main__': try: ## your code, typically one function call except Exception: import sys print sys.exc_info()[0] import traceback print traceback.format_exc() finally: print "Press Enter to continue ..." raw_input()
Python 3
input()
raw_input()
print
if __name__ == '__main__': try: ## your code, typically one function call except BaseException: import sys print(sys.exc_info()[0]) import traceback print(traceback.format_exc()) print("Press Enter to continue ...") input()
if __name__ == '__main__': try: ## your code, typically one function callexcept BaseException: import sys print(sys.exc_info()[0]) import traceback print(traceback.format_exc())finally: print("Press Enter to continue ...") input()
添加回答
举报
0/150
提交
取消