增加runtime解析工具 1530/1 1530/head 1531/target/1 1532/target/1
authorhcj <1224667075@qq.com>
Wed, 18 Dec 2024 03:24:51 +0000 (11:24 +0800)
committerhcj <1224667075@qq.com>
Wed, 18 Dec 2024 03:24:51 +0000 (11:24 +0800)
tools/log_parser/runtimeanalysis.py [new file with mode: 0644]

diff --git a/tools/log_parser/runtimeanalysis.py b/tools/log_parser/runtimeanalysis.py
new file mode 100644 (file)
index 0000000..da3d327
--- /dev/null
@@ -0,0 +1,41 @@
+import os\r
+import sys\r
+\r
+path = r"."\r
+\r
+\r
+txtname = sys.argv[-1]\r
+\r
+str_bin_list =[['0000',"测试 "],\r
+               ['0001',"测试2 "]\r
+               ]\r
+\r
+\r
+f_out = open("runtimeout.txt","w+")\r
+\r
+with open(txtname,"rb+")as file:\r
+    data_1 = file.read(2)\r
+    data_2 = file.read(4)\r
+    while data_1:\r
+        # data_1_bin = data_1.hex()\r
+        data_1_bin = ''.join('{:02x}'.format(b) for b in data_1[::-1])  # 大端显示的16进制字符串\r
+        data_2_bin = ''.join('{:02x}'.format(b) for b in data_2[::-1])  # 大端显示的16进制字符串\r
+        coutn=0\r
+        for l in str_bin_list:\r
+            coutn+=1\r
+            if l[0]==data_1_bin:\r
+                f_out.write(l[1])\r
+                break\r
+        f_out.write(data_1_bin)\r
+        f_out.write(' ')\r
+        f_out.write(data_2_bin)\r
+        f_out.write('\n')\r
+    \r
+        data_1 = file.read(2)\r
+        data_2 = file.read(4)\r
+        # data_1_int=int(data_1)\r
+      \r
+file.close()\r
+f_out.close()\r
+\r
+\r