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

新手上路,请多包涵

我刚刚开始使用 Python。当我在 Windows 上执行 python 脚本文件时,输出窗口出现但瞬间消失。我需要它留在那里,这样我就可以分析我的输出。我怎样才能让它保持打开状态?

原文由 rohitmishra 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

你有几个选择:

  1. 从已经打开的终端运行程序。打开命令提示符并键入:
    python myscript.py

为此,您需要路径中的 python 可执行文件。只需检查 如何在 Windows 上编辑环境变量,然后添加 C:\PYTHON26 (或您安装 python 的任何目录)。

当程序结束时,它会让你回到 cmd 提示符而不是关闭窗口。

  1. 添加代码以在脚本末尾等待。对于 Python2,添加 …
    raw_input()

...在脚本的末尾使其等待 `Enter` 键。该方法很烦人,因为您必须修改脚本,并且必须记住在完成后将其删除。测试其他人的脚本时特别烦人。对于 Python3,使用 `input()` 。
  1. 使用为您暂停的编辑器。一些为python准备的编辑器在执行后会自动为你暂停。其他编辑器允许您配置用于运行程序的命令行。我发现在运行时将其配置为“ python -i myscript.py ”特别有用。程序结束后,您将进入 python shell,加载程序环境,因此您可以进一步使用变量并调用函数和方法。

原文由 nosklo 发布,翻译遵循 CC BY-SA 3.0 许可协议

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

原文由 tzot 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题