Lelaran Melalui Bait dalam Fail Binari dalam Python
Untuk membaca fail binari dan melakukan operasi pada setiap bait dalam fail tersebut dalam Python, gunakan teknik berikut:
Python >= 3.8
Manfaatkan pengendali walrus (=) untuk penyelesaian yang cekap:
with open("myfile", "rb") as f: while (byte := f.read(1)): # Perform actions on the byte
Python >= 3
Untuk yang lebih tua Versi Python 3, menggunakan bahasa yang lebih bertele-tele pendekatan:
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
Dalam Python 2, aksara mentah dan bukannya objek bait diambil semula:
with open("myfile", "rb") as f: byte = f.read(1) while byte != "": # Perform actions on the byte byte = f.read(1)
Python 2.4 dan Terdahulu
Gunakan kaedah berikut untuk versi lama ini:
f = open("myfile", "rb") try: byte = f.read(1) while byte != "": # Perform actions on the byte byte = f.read(1) finally: f.close()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Bait dalam Fail Binari Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!