我是python的新手,並試圖在發佈前尋求幫助。Python - 搜索十六進制值標記並提取數據
我有二進制文件,其中包含我需要解析的值的數量。每個值都有一個由兩個字節組成的十六進制頭,第三個字節給出該記錄中要解析的數據大小。以下是一個例子:
\x76\x12\x0A\x08\x00\x00\x00\x00\x00\x00\x00\x00
的\x76\x12
是記錄標記和\x0A
接下來要被讀取的字節數。
該數據總是有兩個字節的標記和第三個字節的大小。然而,要解析的數據是可變的,並且記錄標記遞增如下:\x76\x12
和\x77\x12
等等,直到\x79\x12
,其中再次開始。
這僅僅是使用此貼子的示例數據。
很多感謝任何幫助或指針。
十六進制值是否總是用反斜槓分隔? – Ampt
這是真正的字符串內容還是它的Python表示? – glglgl