Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menggantikan Teks dalam Baris Khusus Fail Teks Menggunakan 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:
Baca Fail:
with open('stats.txt', 'r') as file: data = file.readlines()
Ini membaca kandungan fail ke dalam senarai baris.
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).
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!