Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengulang Melalui Bait dalam Fail Binari Python?
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!