Mengubah Suai Fail Dengan Cekap: Memasukkan Baris dengan Python
Selalunya, kita perlu mengubah suai fail teks sedia ada, seperti memasukkan baris baharu atau membetulkan ralat . Satu tugas sedemikian ialah memasukkan baris pada kedudukan tertentu dalam fail. Dengan Python, operasi ini boleh dilaksanakan dengan cekap.
Pernyataan Masalah
Pertimbangkan fail teks yang mengandungi senarai nama dalam susunan berurutan, seperti ditunjukkan di bawah:
Alfred Bill Donald
Objektif kami adalah untuk memasukkan nama ketiga, "Charlie," pada baris 3 fail ini. Baris berikutnya harus beralih secara automatik ke bawah satu baris untuk menampung entri baharu.
Penyelesaian
Menggunakan keupayaan pengendalian fail Python, kami boleh memasukkan baris di lokasi yang ditentukan. Coretan kod di bawah menunjukkan teknik ini:
<code class="python">with open("path_to_file", "r") as f: contents = f.readlines() contents.insert(2, "Charlie\n") with open("path_to_file", "w") as f: contents = "".join(contents) f.write(contents)</code>
Dalam kod ini:
Kesimpulan
Pendekatan ini membolehkan sisipan baris yang cekap dalam fail teks, menjadikannya teknik yang berguna untuk pelbagai tugas manipulasi fail.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memasukkan baris dengan cekap pada kedudukan tertentu dalam fail teks menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!