如何保持Python脚本输出窗口打开?

如何保持Python脚本输出窗口打开?

我刚开始学习Python。当我在Windows上执行python脚本文件时,输出窗口会出现,但会立即消失。我需要它呆在那里这样我就能分析我的输出了。我怎么才能把它打开呢?



汪汪一只猫
浏览 595回答 3
3回答

白猪掌柜的

你有几个选择:从一个已经打开的终端运行程序。打开命令提示符并键入:python myscript.py为此,您需要路径中的python可执行文件。检查一下如何编辑环境变量在Windows上,并添加C:\PYTHON26(或安装python到的任何目录)。当程序结束时,它会将您送回CMD提示而不是关闭窗口。添加在脚本末尾等待的代码。为Python 2加上.。raw_input()..在脚本的末尾,让它等待进入钥匙。这个方法很烦人,因为您必须修改脚本,并且必须记住在完成时删除它。在测试别人的脚本时特别烦人。对于Python 3,使用input().使用为您暂停的编辑器。一些为python做好准备的编辑器将在执行后为您自动暂停。其他编辑器允许您配置用于运行程序的命令行。我发现将其配置为“python -i myscript.py“运行时,在程序结束后,在加载程序环境的情况下,将您放到pythonshell中,这样您就可以进一步使用变量和调用函数和方法。

精慕HU

cmd /k是使用控制台窗口打开任何控制台应用程序(不仅仅是Python)的典型方法,该窗口将在应用程序关闭后保留下来。我认为最简单的方法就是按Win+R,键入cmd /k然后将您想要的脚本拖放到Run对话框中。

绝地无双

在发生异常时保持窗口打开(但是,同时打印异常)Python 2if __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对于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()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python