0

从文件中读取时,我经常遇到错误bytes,如果我使用它们ord()chr(). 可能是什么原因?

4

1 回答 1

0

如果你byte从文件中读取一个,它将被表示为一个字节字符(你应该使用ord()它):

>>> print(index_file.read(1))
b'\x0a'

如果您读取一个字节数组,即bytearray,数组的每个成员都会很简单int(并且您应该使用chr()它):

>>> print(index_file.read(2)[0])
10
于 2013-03-14T04:20:11.030 回答