命令提示符在命令后关闭?如何停止?

4 投票
3 回答
1291 浏览
提问于 2025-04-17 21:16

我在Windows上用Python的IDLE运行这个命令。但是命令执行完后,命令提示符就自动关闭了。我该怎么做才能让它不关闭呢?

import os
os.system('ipconfig')

3 个回答

0

既然这个命令运行得很成功,那么你最好提供一些背景信息;你为什么想在Idle环境中运行ipconfig呢?如果你想在Python中获取这些信息,建议你了解一下subprocess模块。

针对你的问题,在Windows的Idle环境中(在Win 7上测试过),下面的代码会打开一个CMD窗口,这个窗口会一直保持打开状态,直到你手动关闭它或者输入EXIT。

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

这段代码的作用是让Windows控制台暂停,直到你按下一个键为止:

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

如果你只是想要一个窗口来显示输出,最简单的方法就是让 Python 暂停一段时间。

import os
import time

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

在这种情况下,窗口会保持打开状态长达 999 秒。

不过在大多数情况下,最好还是打开一个 Python 控制台,进行实时操作。

撰写回答