Windows 中通过Python实现ping命令加时间戳
2018-06-01 16:25
1321 查看
由于ping命令在ping的时候无法加入时间,不能够直观分析结果。便想在ping的时候加入时间戳。
1.首先需要系统配置了Python的环境,我的环境如下,这里就不介绍环境搭建步骤。
2.以下是代码展示,新建一个ping.py文件
import os
import re
import datetime
file = open('d:\ping_log.txt','a') #以可写打开目标文件
for a in range(1,10):
ping = os.popen('ping 192.168.X.X -n 1').read() #执行1次ping命令
ping = re.compile(r'来自..+',re.M).findall(ping) #通过正则表达式筛选出需要的哪一行
nowTime=datetime.datetime.now() #获取当前系统的时间戳
file.write(str(ping)+' ,'+str(nowTime)+'\n') #写入内容
file.close() #关闭文件流
3.打开新生成的文件就可以查看了。
相关文章推荐
- python第三方库推荐 - 通过ntplib在windows上同步时间
- 通过python调用adb命令实现用元素名称、id、class定位元素
- windows下ping命令的结果前加上系统的当前时间
- 通过python调用adb命令实现用元素名称、id、class定位元素
- Ping Service--用C#实现发送Ping命令的Windows桌面程序
- Ping Service--用C#实现发送Ping命令的Windows桌面程序
- C/C++ 通过管道的方式调用Windows ping命令 且 不显示黑窗口(cmd 窗口)
- 背水一战 Windows 10 (23) - MVVM: 通过 Binding 或 x:Bind 结合 Command 实现,通过 ButtonBase 触发命令
- 在Windows下通过netsh命令实现端口映射
- 通过python调用adb命令实现用元素名称、id、class定位元素
- Android通过Runtime.getRuntime().exec实现Ping和Traceroute命令时readLine阻塞问题解决
- python第三方库推荐 - 通过ntplib在windows上同步时间
- python第三方库推荐 - 通过ntplib在windows上同步时间
- 背水一战 Windows 10 (23) - MVVM: 通过 Binding 或 x:Bind 结合 Command 实现,通过 ButtonBase 触发命令
- 用python的控件wx实现了windows通过ssh登录linux(学习一)
- windows下用python实现ping
- 背水一战 Windows 10 (24) - MVVM: 通过 Binding 或 x:Bind 结合 Command 实现,通过非 ButtonBase 触发命令