使用 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()

代码解释:

  1. subprocess.Popen 函数执行 ping 1.1.1.1 命令,并将标准输出重定向到 process.stdout。
  2. iter 函数和 process.stdout.readline 循环读取命令输出,并使用 print(line.strip()) 打印每一行结果。
  3. process.wait() 等待命令执行完毕。

将上述代码保存为 Python 脚本并运行,即可实时查看 ping 1.1.1.1 命令的输出结果。

Python 实时输出 ping 命令结果

原文地址: https://www.cveoy.top/t/topic/qyCt 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录