Python 实时输出 ping 命令结果
使用 Python 的 subprocess 模块可以方便地执行命令并获取实时输出。以下代码示例展示了如何执行 ping 1.1.1.1 命令并实时打印每一行结果:
import subprocess
# 定义命令
command = ['ping', '1.1.1.1']
# 执行命令并实时输出结果
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, universal_newlines=True)
for line in iter(process.stdout.readline, ''):
print(line.strip())
# 等待命令执行完毕
process.wait()
代码解释:
subprocess.Popen函数执行ping 1.1.1.1命令,并将标准输出重定向到process.stdout。iter函数和process.stdout.readline循环读取命令输出,并使用print(line.strip())打印每一行结果。process.wait()等待命令执行完毕。
将上述代码保存为 Python 脚本并运行,即可实时查看 ping 1.1.1.1 命令的输出结果。
原文地址: https://www.cveoy.top/t/topic/qyCt 著作权归作者所有。请勿转载和采集!