因为ping命令在ping的时候没法加入时间,不可以直观分析结果。便想在ping的时候加入时间戳。
1.首先须要系统配置了Python的环境,个人环境以下,这里就不介绍环境搭建步骤。正则表达式
2.如下是代码展现,新建一个ping.py文件
import os
import re
import datetimeide
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') #写入内容3d
file.close() #关闭文件流code
3.打开新生成的文件就能够查看了。blog