在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中文網其他相關文章!