Bagaimana untuk Memasukkan Baris Tengah-Fail Menggunakan Python?

Barbara Streisand
Lepaskan: 2024-10-31 09:06:30
asal
771 orang telah melayarinya

How to Insert Lines Mid-File Using Python?

Memasukkan Baris Pertengahan Fail dengan Python

Memasukkan baris di tengah-tengah fail dengan Python boleh dilakukan melalui beberapa kaedah yang berbeza. Satu pendekatan ialah menggunakan fungsi readlines() untuk membaca kandungan fail ke dalam senarai. Senarai ini kemudiannya boleh diedit dengan memasukkan baris yang dikehendaki pada indeks yang ditentukan. Setelah pengeditan dibuat, kandungan senarai boleh ditulis kembali ke fail menggunakan fungsi writelines().

Sebagai contoh, pertimbangkan fail yang mengandungi senarai nama:

Alfred
Bill
Donald
Salin selepas log masuk

Untuk memasukkan nama "Charlie" pada baris 3, kita boleh menggunakan kod berikut:

<code class="python">with open("names.txt", "r") as f:
    contents = f.readlines()
contents.insert(3, "Charlie\n")

with open("names.txt", "w") as f:
    contents = "".join(contents)
    f.write(contents)</code>
Salin selepas log masuk

Kod ini membuka fail "name.txt" untuk membaca, membaca kandungannya ke dalam senarai kandungan, memasukkan "Charlie" pada baris 3, dan kemudian membuka fail untuk menulis. Kandungan senarai dicantumkan ke dalam rentetan dan ditulis kembali pada fail.

Selepas menjalankan kod ini, fail "name.txt" akan mengandungi perkara berikut:

Alfred
Bill
Charlie
Donald
Salin selepas log masuk

The baris "Charlie" telah berjaya dimasukkan pada baris 3, mengalihkan semua baris berikutnya ke bawah satu baris.

Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Baris Tengah-Fail Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!