发布网友
共4个回答
热心网友
import re
txt = open('txt文件名').read()
pt = re.compile('最短.*?(\d+)ms.*?最长.*?(\d+)ms.*?平均.*?(\d+)ms')
pt.findall(txt)
结果返回类似 [('3262', '3453', '3358'), ...]
热心网友
不是已经有结果了吗,把那几个数字抓出来就行了啊追问就是不会才问的啊
热心网友
直接 读取txt,保留最后 4行不就行了。
热心网友
能不能看一下整个txt的样子?因为你只截取了一部分。追问Start run time:2017-09-15 11:46:10
来自 192.168.42.1 的回复: 字节=8192 时间=3391ms TTL=128
来自 192.168.42.1 的回复: 字节=8192 时间=3391ms TTL=128
来自 192.168.42.1 的回复: 字节=8192 时间=3359ms TTL=128
这是前面的一部分,txt的名字 可以随便命名的。
追答#文件名filename要加绝对路径
#将文件的最后四行以列表形式返回,包含原始的格式如换行符和tab
def get_data(filename):
with open(filename) as fl:
return fl.readlines()[-4:]
看看还有什么问题。