From 3ba0afcf6e506b5f0a0189c129a75ada368e413f Mon Sep 17 00:00:00 2001 From: hcj <1224667075@qq.com> Date: Wed, 18 Dec 2024 11:24:51 +0800 Subject: [PATCH] =?utf8?q?=E5=A2=9E=E5=8A=A0runtime=E8=A7=A3=E6=9E=90?= =?utf8?q?=E5=B7=A5=E5=85=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- tools/log_parser/runtimeanalysis.py | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 tools/log_parser/runtimeanalysis.py diff --git a/tools/log_parser/runtimeanalysis.py b/tools/log_parser/runtimeanalysis.py new file mode 100644 index 000000000..da3d327a1 --- /dev/null +++ b/tools/log_parser/runtimeanalysis.py @@ -0,0 +1,41 @@ +import os +import sys + +path = r"." + + +txtname = sys.argv[-1] + +str_bin_list =[['0000',"测试 "], + ['0001',"测试2 "] + ] + + +f_out = open("runtimeout.txt","w+") + +with open(txtname,"rb+")as file: + data_1 = file.read(2) + data_2 = file.read(4) + while data_1: + # data_1_bin = data_1.hex() + data_1_bin = ''.join('{:02x}'.format(b) for b in data_1[::-1]) # 大端显示的16进制字符串 + data_2_bin = ''.join('{:02x}'.format(b) for b in data_2[::-1]) # 大端显示的16进制字符串 + coutn=0 + for l in str_bin_list: + coutn+=1 + if l[0]==data_1_bin: + f_out.write(l[1]) + break + f_out.write(data_1_bin) + f_out.write(' ') + f_out.write(data_2_bin) + f_out.write('\n') + + data_1 = file.read(2) + data_2 = file.read(4) + # data_1_int=int(data_1) + +file.close() +f_out.close() + + -- 2.17.1