从文件中读取二进制数据(或者把二进制数据写入文件)时,应该用'rb'('wb')这样的二进制模式打开文件。
f=open('books_200M_uint32','rb')
data = f.read(4)
得到的data是:
<class 'bytes'>
b'\x00\xc2\xeb\x0b'
使用struct库:
dataplus, = struct.unpack('I', data)
即可得到int
从文件中读取二进制数据(或者把二进制数据写入文件)时,应该用'rb'('wb')这样的二进制模式打开文件。
f=open('books_200M_uint32','rb')
data = f.read(4)
得到的data是:
<class 'bytes'>
b'\x00\xc2\xeb\x0b'
使用struct库:
dataplus, = struct.unpack('I', data)
即可得到int