【问题标题】:command prompt closes after the command ? how to stop it?命令提示符在命令后关闭?如何阻止它?
【发布时间】:2014-04-10 08:14:47
【问题描述】:

我在 windows 上使用 python idle 运行此命令。但是命令提示符在命令执行后立即关闭。如何停止它?

import os
os.system('ipconfig')

【问题讨论】:

  • 在 Windows 中输入Run 的命令也是一样的
  • 程序完成后,就无需保持打开状态。尝试在 python shell 中输入你的命令。

标签: python operating-system


【解决方案1】:

如果你只是想要一个窗口显示输出,最简单的方法是让 python 休眠一段时间。

import os
import time

os.system('ipconfig')
time.sleep(999)

在这种情况下,窗口将保持打开 999 秒。

但在大多数情况下,最好打开 python 控制台进行实时会话。

【讨论】:

    【解决方案2】:

    这应该会暂停 Windows 控制台,直到您按下一个键:

    import os
    os.system('ipconfig & pause')
    

    【讨论】:

      【解决方案3】:

      由于命令运行成功,您的问题最好通过一些上下文来解决;为什么要从 Idle shell 中运行 ipconfig?如果您想在 python 中捕获信息,您应该在subprocess 模块上进行预订。

      要按要求回答您的问题,在 Windows 的空闲 shell(在 Win 7 上测试)中,以下将打开一个 CMD 窗口,该窗口将保持打开状态,直到您关闭它或键入 EXIT。

          >>> import os
          >>> os.system('CMD /K IPCONFIG')
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多