Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
从文件中读取时,我经常遇到错误bytes,如果我使用它们ord()或chr(). 可能是什么原因?
bytes
ord()
chr()
如果你byte从文件中读取一个,它将被表示为一个字节字符(你应该使用ord()它):
byte
>>> print(index_file.read(1)) b'\x0a'
如果您读取一个字节数组,即bytearray,数组的每个成员都会很简单int(并且您应该使用chr()它):
bytearray
int
>>> print(index_file.read(2)[0]) 10