Lelaran Melebihi Bait Fail Binari dalam Python
Apabila bekerja dengan fail binari dalam Python, seseorang selalunya perlu mengulangi setiap bait dalam fail. Ini boleh dicapai menggunakan langkah berikut:
示例代码:
# 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
Perhatikan bahawa apabila menggunakan versi Python sebelum 3.8, seseorang harus menjangkakan data aksara mentah dan bukannya objek bait apabila membaca fail. Tambahan pula, menggunakan versi Python lebih awal daripada 2.5 akan memerlukan penggunaan cubaan/akhirnya blok untuk mengendalikan penutupan fail dengan betul.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengulang Melalui Bait Fail Binari dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!