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 に答える