输入需要解析的log路径,输出的data.txt路径

# 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'
               )








  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值