我是python的新手。我想知道如何从下面的logcat信息中区分两个logcat时间戳间隔和x和y坐标。
我有一个来自logcat的带有以下msg的文件,它们表示如下
Date Time(HH:MM::SS:MS) ACTION_TYPE, (X,Y)
05-03 12:53:15.251 ACTION_MOVE, (596.00, 841.00)
05-03 12:53:15.268 ACTION_MOVE, (599.00, 847.00)
我想获取csv文件中的输出
timestampdiff(millsec), x_change,y_change
17,3.00,6.00
答案 0 :(得分:0)
您可以使用正则表达式解析文件(一旦read it)
import re
# example string from your file
s='05-03 12:53:15.251 ACTION_MOVE, (596.00, 841.00) '
# The unescaped round brackets will capture the numbers
r =re.match(r'\d+-\d+\s+\d+:\d+:(\d+\.\d+)\s+[A-Z_]+,\s+\(\d+\.\d+,\s+\d+\.\d+\)', s)
r.groups(0) # Will output ('15.251',)
对您需要的所有数字重复上述操作,转换为十进制(或浮点数)并计算差值。