Iterieren durch Bytes in einer Binärdatei in Python
Um eine Binärdatei zu lesen und Operationen für jedes Byte in dieser Datei in Python auszuführen, Verwenden Sie die folgenden Techniken:
Python >= 3.8
Nutzen Sie den Walross-Operator (=) für eine effiziente Lösung:
with open("myfile", "rb") as f: while (byte := f.read(1)): # Perform actions on the byte
Python >= 3
Für ältere Menschen Python 3-Versionen sind etwas ausführlicher Ansatz:
with open("myfile", "rb") as f: byte = f.read(1) while byte != b"": # Perform actions on the byte byte = f.read(1)
Python >= 2.5
In Python 2 werden Rohzeichen anstelle von Byteobjekten abgerufen:
with open("myfile", "rb") as f: byte = f.read(1) while byte != "": # Perform actions on the byte byte = f.read(1)
Python 2.4 und früher
Verwendung die folgende Methode für diese ältere Version:
f = open("myfile", "rb") try: byte = f.read(1) while byte != "": # Perform actions on the byte byte = f.read(1) finally: f.close()
Das obige ist der detaillierte Inhalt vonWie kann ich Bytes in einer Python-Binärdatei durchlaufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!