我想从十六进制文件中读取两个字节。该文件看起来像:
FFFFCF33
FFFF9E67
00003CCF
0000799F
FFFFF33E
FFFFE67D
FFFFCCFA
我有这个代码;代码给了我想要的输出:
FF
FF
CF
33
我想修改此代码以实现更多自动化,我不需要计算循环的范围。循环在文件末尾起作用。
任何解决方案!!
#!/usr/bin/ python
import time
with open('remove-spaces-and-access-element-by-element.txt','r') as binary_file:
data=binary_file.read()
hexdata=data
print (hexdata)
for i in range (0,108,9):
binary_file.seek(i)
byte1=binary_file.read(2)
byte2=binary_file.read(2)
byte3=binary_file.read(2)
byte4=binary_file.read(2)
final_byte= byte1 +'\n'+ byte2 +'\n'+ byte3 +'\n'+ byte4
print final_byte
#print 'i=', i
time.sleep(0.5)