Iterieren über die Bytes einer Binärdatei in Python
Bei der Arbeit mit Binärdateien in Python muss man oft über jedes Byte iterieren innerhalb der Datei. Dies kann mit den folgenden Schritten erreicht werden:
示例代码:
# 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
Beachten Sie dies bei der Verwendung von Python In Versionen vor 3.8 sollte man beim Lesen der Datei mit rohen Zeichendaten und nicht mit Byteobjekten rechnen. Darüber hinaus ist bei der Verwendung von Python-Versionen vor 2.5 die Verwendung eines try/finally-Blocks erforderlich, um das Schließen von Dateien ordnungsgemäß zu handhaben.
Das obige ist der detaillierte Inhalt vonWie kann ich in Python die Bytes einer Binärdatei durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!