如題,有下面一個二進制檔案,utf-8編碼
用beyond compare 可以看到一些關鍵字

怎樣寫個判定,開始從這個axial force開始讀取資料。
請各位大指導下
uj5u.com熱心網友回復:
你需要判定什么?uj5u.com熱心網友回復:
這個意思?key = "hello"
with open(r"c:\TEST.txt", 'rb') as f:
c, chunk, begin = 'a', 0, 0
l = []
while c != '':
f.seek(chunk)
c = str(f.read(1))[:-1].replace("b'", '')
if begin < len(key) and c == key[begin]:
l.append([c, chunk])
begin += 1
else:
if begin == len(key):
f.seek(l[0][1])
n = f.read()
with open(r"c:\TESTnew.txt", 'wb') as ff:
ff.write(n)
break
else:
l.clear()
begin = 0
chunk += 1
uj5u.com熱心網友回復:
謝謝,我已經解決,可以用found,會簡單一點,代碼量沒這么多
uj5u.com熱心網友回復:
不用了,我已經自己解決
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/52681.html
下一篇:求演算法---組數相關
