Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk membuka fail untuk membaca dan menulis serentak?
Akses Fail Serentak untuk Membaca dan Menulis
Apabila mengendalikan fail, selalunya perlu mengaksesnya untuk membaca dan menulis. Pendekatan tradisional melibatkan membuka fail untuk menulis, menutupnya dan kemudian membukanya semula untuk membaca.
Namun, terdapat penyelesaian yang lebih cekap dan mudah: membuka fail untuk membaca dan menulis.
Kaedah
Untuk membuka fail untuk membaca dan menulis serentak, nyatakan mod "r " semasa membuka fail. Mod ini pada asasnya membolehkan kedua-dua membaca dan menulis ke fail tanpa perlu menutup dan membuka semula. Berikut ialah contoh:
<code class="python">with open(filename, "r+") as f: # Perform read operations here data = f.read() # Perform write operations here f.seek(0) # Reset the file pointer to the beginning f.write(output) # Optionally truncate any excess data after writing f.truncate()</code>
Dalam contoh ini, kami membuka fail dengan mod "r " menggunakan pengurus konteks, membolehkan penutupan fail automatik. Operasi "baca" dilakukan terlebih dahulu, diikuti dengan operasi "tulis". Dengan mencari ke permulaan fail sebelum menulis, kami menimpa sebarang data sedia ada. Panggilan "truncate" mengalih keluar sebarang bait berlebihan pada penghujung fail.
Kaedah ini menyediakan cara yang lebih lancar dan cekap untuk mengendalikan fail yang memerlukan akses baca dan tulis.
Atas ialah kandungan terperinci Bagaimana untuk membuka fail untuk membaca dan menulis serentak?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!