1
我正在尋找一個二進制文件中的2字節序列,該文件太大而無法放入內存。我不能簡單地一次讀取2個字節,因爲例如讀取二進制文件:Python有一個unget()等價物嗎?
xx xx x1 2x xx
同樣,我不能簡單地查找,然後再看看第二個是存在的,因爲
xx112xx
我真的很希望能夠像做:
with open("myfile", "rb") as f:
byte = f.read(1)
while byte:
if byte == b'1':
if f.read(1) == b'2':
# success case
else:
# put back the latest byte somehow
byte = f.read(1)
是否有一些功能可以完成這項前瞻性工作,而無需自己完成所有簿記細節?