为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

胡子哥哥 2019-07-15 16:00:07
如何保持Python脚本输出窗口打开?我刚开始学习Python。当我在Windows上执行python脚本文件时,输出窗口会出现,但会立即消失。我需要它呆在那里这样我就能分析我的输出了。我怎么才能把它打开呢?
查看完整描述

3 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

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


查看完整回答
反对 回复 2019-07-15
?
Cats萌萌

TA贡献1805条经验 获得超9个赞

在发生异常时保持窗口打开(但是,同时打印异常)

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

对于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()


查看完整回答
反对 回复 2019-07-15
  • 3 回答
  • 0 关注
  • 3236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信