我在Windows上使用python idle运行此命令。但命令promt在命令执行后才关闭。如何阻止它?
import os
os.system('ipconfig')
答案 0 :(得分:0)
如果你只想要一个窗口来显示输出,最简单的方法是让python进入休眠一段时间。
import os
import time
os.system('ipconfig')
time.sleep(999)
在这种情况下,窗口将保持打开999秒。
但在大多数情况下,最好为实时会话打开一个python控制台。
答案 1 :(得分:0)
这应该暂停Windows控制台,直到你按下一个键:
import os
os.system('ipconfig & pause')
答案 2 :(得分:0)
由于命令运行成功,因此可以通过一些上下文更好地解决您的问题;为什么要在Idle shell中运行ipconfig?如果你想在python中捕获信息,你应该预约subprocess
模块。
要按照要求回答您的问题,在Windows的Idle shell中(在Win 7上测试),以下将打开一个CMD窗口,该窗口将一直打开,直到您关闭它或键入EXIT。
>>> import os
>>> os.system('CMD /K IPCONFIG')