Python 实时打印 ping 命令输出
使用 Python 运行 'ping 1.1.1.1' 命令并实时打印其输出内容:要在 Python 中运行命令并实时打印输出,可以使用 subprocess 模块。以下是一个示例代码:
import subprocess
# 定义命令
command = 'ping 1.1.1.1'
# 使用 subprocess.Popen 运行命令
process = subprocess.Popen(command, stdout=subprocess.PIPE, shell=True)
# 实时打印输出
while True:
output = process.stdout.readline().decode() # 读取输出并转换为字符串
if output == '' and process.poll() is not None: # 没有输出且进程已结束
break
if output: # 输出不为空
print(output.strip()) # 打印输出的内容
这段代码将会运行 ping 1.1.1.1 命令,并实时打印输出。
原文地址: https://www.cveoy.top/t/topic/qyt6 著作权归作者所有。请勿转载和采集!