请用python实现程序执行ping 1111 并把每一行结果实时输出
你可以使用Python的subprocess模块来执行命令并获取实时输出。以下是一个使用subprocess模块实现的例子:
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来实时获取命令的输出,并打印每一行结果。最后,我们使用process.wait函数等待命令执行完毕。
你可以将上述代码保存为一个Python脚本,运行它将执行ping 1.1.1.1命令,并实时输出结果
原文地址: http://www.cveoy.top/t/topic/iSDM 著作权归作者所有。请勿转载和采集!