Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menggantikan Teks dalam Baris Khusus Fail Teks Menggunakan Python?

Bagaimana untuk Menggantikan Teks dalam Baris Khusus Fail Teks Menggunakan Python?

Barbara Streisand
Barbara Streisandasal
2024-11-16 14:13:03335semak imbas

How to Replace Text in a Specific Line of a Text File Using Python?

Mengedit Baris dalam Fail Teks dengan Python

Dalam Python, bekerja dengan fail teks selalunya memerlukan pengubahsuaian baris tertentu. Begini cara anda boleh mencapai ini:

Soalan:

Pertimbangkan fail teks dengan kandungan:

Dan
Warrior
500
1
0

Bagaimana kita boleh menggantikan "Warrior " dalam baris 2 dengan "Mage"?

Jawapan:

Untuk mengubah suai baris tertentu dalam fail teks, anda perlu mengikuti langkah berikut:

  1. Baca Fail:

    with open('stats.txt', 'r') as file:
        data = file.readlines()

    Ini membaca kandungan fail ke dalam senarai baris.

  2. Ubah suai Baris:

    data[1] = 'Mage\n'

    Di sini, kami menetapkan baris gantian kepada indeks yang sepadan dengan baris 2 (ingat tatasusunan Python bermula dari 0).

  3. Tulis Kembali ke Fail:

    with open('stats.txt', 'w') as file:
        file.writelines(data)

    Ini menimpa fail asal dengan kandungan yang diubah suai.

Penaakulan :

Penyuntingan talian terus adalah mustahil dalam fail kerana sifat menimpa sistem fail. Sebaliknya, kami membaca keseluruhan fail, mengubah suai baris yang diingini dalam memori, dan kemudian menulis ganti fail dengan kandungan yang dikemas kini.

Atas ialah kandungan terperinci Bagaimana untuk Menggantikan Teks dalam Baris Khusus Fail Teks Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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