import os
import time
time_stamp = time.strftime("%Y-%m-%d-%H-%M", time.localtime(time.time()))
file_path = os.getcwd() + '\\cyber_aeb_request_log\\' + time_stamp + "\\"
class ParseLog:
def aeb_parse_log(file_path: str,):
dict = {}
# flag = False
# datas= []
num = 0
with open(file_path, 'r', encoding='utf-8') as f:
for line in f.readlines():
line=line.strip()
# datas.append(line)
# print(datas)
if len(line) < 1:
continue
if line.find('sequence_num') != -1:
num = line.split(":")[-1].strip()
# dicts.get()
# flag = True
# num = line.replace('sequence_num', ':').strip()
if line.find('aeb_set') != -1:
dict[num] = line.split(":")[-1]
# flag = False
# num = None
# print(num)
print(dict)
return dict
def icc_parse_log(file_path: str,):
dict = {}
# flag = False
# datas= []
num = 0
with open(file_path, 'r', encoding='utf-8') as f:
for line in f.readlines():
line=line.strip()
# datas.append(line)
# print(datas)
if len(line) < 1:
continue
if line.find('sequence_num') != -1:
num = line.split(":")[-1].strip()
# dicts.get()
# flag = True
# num = line.replace('sequence_num', ':').strip()
if line.find('speed') != -1:
dict[num] = line.split(":")[-1]
elif line.find('lka_switch_type') != -1:
dict[num] = line.split(":")[1]
# flag = False
# num = None
# print(num)
print(dict)
return dict
def version_parse_log(file_path:str):
dict = {}
num = 0
with open(file_path, 'r', encoding='utf-8') as f:
for line in f.readlines():
line = line.strip()
# datas.append(line)
# print(datas)
if len(line) < 1:
continue
if line.find(':') != -1:
num = line.split(":")[0].strip()
# dicts.get()
# flag = True
# num = line.replace('sequence_num', ':').strip()
if line.find('') != -1:
dict[num] = line.split(":")[-1]
print(dict)
return dict
python之数据解析
最新推荐文章于 2024-06-22 10:30:53 发布