# coding = utf-8
import os
import re
def print_data(input, output, export_data):
#input :输入需要解析的log路径
#output:输出的data.txt路径
#export_data:解析需要的已存图片文件夹
file = open(input, 'r')
file_contents = file.readlines()
required_data_file = open(output, 'w')
i = 0
list1 = []
res = []
# export_data = r'C:\Users\Administrator\Desktop\0513-创维采集\1451-yf\export_data'
filetype = '.png' # 指定类型
for root, dirs, files in os.walk(export_data):
i += 1
if i > 1:
print("\n第" + str(int(i) - 1) + "个点")
# print(root)
print(dirs)
print(files)
# 获取文件夹下所有图片的时间戳
for a in files:
#找到 .png
if filetype in a:
timestamp = re.compile(r'\d+').findall(a)
list1.append(timestamp)
# a 是图片名字
# timestamp是需要跟log匹配的时间戳
print(a)
print(timestamp)
for content in file_contents:
if 'SDK_FD_PUPIL_AND_GAZE_INFO timestamp='+timestamp[0] in content:
print('找到了')
print('SDK_FD_PUPIL_AND_GAZE_INFO timestamp='+timestamp[0])
required_data_file.write("\n第 " + str(int(i) - 1) + " 个点")
print(content)
handled_content = re.findall('(?<=SDK_FD_PUPIL_AND_GAZE_INFO ).*$', content)
print(handled_content[0])
writein_content = handled_content[0].replace("=", " ")
required_data_file.write(writein_content+"\n")
file.close()
# else:
# print("未找到相应字段数据")
if __name__ == '__main__':
print_data(r'\\192.168.0.88\ftp\0001-项目\20221115-skyworth\03-采图\cwevto002-cali采图\20230520\yf4-2_5\log\UserSDK20230519-015358.log',
r'\\192.168.0.88\ftp\0001-项目\20221115-skyworth\03-采图\cwevto002-cali采图\20230520\yf4-2_5\data.txt',
r'\\192.168.0.88\ftp\0001-项目\20221115-skyworth\03-采图\cwevto002-cali采图\20230520\yf4-2_5\export_data'
)
输入需要解析的log路径,输出的data.txt路径
于 2023-08-23 14:47:09 首次发布