Python でバイナリ ファイルのバイトを反復処理する
Python でバイナリ ファイルを操作する場合、多くの場合、各バイトを反復処理する必要があります。ファイル内。これは、次の手順を使用して実行できます:
例:
# Python versions >= 3.8 with open("myfile", "rb") as f: while (byte := f.read(1)): # Perform operations on byte # Python versions >= 3, but < 3.8 with open("myfile", "rb") as f: byte = f.read(1) while byte != b"": # Perform operations on byte
3.8 より前の Python バージョンを使用する場合、バイト オブジェクトではなく生の文字データを想定する必要があることに注意してください。ファイルを読んでいます。さらに、2.5 より前の Python バージョンを使用すると、ファイルのクローズを適切に処理するために try/finally ブロックを使用する必要があります。
以上がPython でバイナリ ファイルのバイトを反復するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。