如何实现调用ping并把返回结果定向输出到指定文件,或者标准输出

萧霖 萧霖 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
如题问题,如下代码:
import subprocess

subp = subprocess.Popen('ping -n 1 192.168.10.1', shell=True, stdout=subprocess.PIPE)
c = subp.stdout.readline()

while c:
print(c)
c = subp.stdout.readline()

print(subp.returncode)


输出来的是这样的信息:


如何输出是这样:
...全文

相关推荐

Ping指定IP并输出带每条Ping记录时间的文档

Ping指定IP并输出带每条Ping记录时间的文档

那年不訴離傷

C#調用外部dos命令並取得返回結果

该资源是 c#调用dos命令的基本方法,详细介绍了调用命令的过程和获得返回值。

baozhongchao

python在windows下实现ping操作并接收返回信息的方法

主要介绍了python在windows下实现ping操作并接收返回信息的方法,实例分析了Python实现ping操作的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

weixin_38734492

C#实现ping服务器检测并返回结果支持循环扫描

C#实现ping服务器检测并返回结果支持循环扫描

WS2010SW

从Linux程序中执行shell(程序、脚本)并获得输出结果

Table of Contents 1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这句话有些夸张,但不可否认的是,借助脚本确实能够极大的简化一些编程工作。比如实现一个ping程序来测试网络的连通性,实现ping函数需要写上200~300行代码,为什么不能直接调用系统的ping命令呢?通常在程序中通过 system函数来调用shell命令。但是,system函数仅返回命令是否执行成功,而我们可能需要获得shell命令在控制台上输出的结果。例如,执行外部命令ping后,如果执行失败,我们希望得到ping的返回信息。

einsteinz
评论 3
收藏 已收藏
分享
返回顶部
萧霖
脚本语言 37,737 成员 34,208 内容