Python使用os.system时使cmd窗口隐藏

1 投票
3 回答
4463 浏览
提问于 2025-04-16 20:42

我发现我可以通过在Python中输入来对一个系统进行ping测试

os.system('ping ip')

但是当我执行这个代码时,它会显示命令提示符(cmd)。
我想问的是,怎么才能在Python中进行ping测试,而不显示命令提示符呢?

3 个回答

0

看看这个

http://docs.python.org/library/subprocess.html

模块。

它提供了很多选项,可以让你控制输出。

或者,你可以使用标准的bash重定向,把输出发送到/dev/null。

0

如果你只需要一个简单的“ping”功能,那么使用像 ping.py 这样的工具会更好。

在其他情况下,可以使用 subprocess,这是 @Sentinel 推荐的做法。

撰写回答