Mengedit Baris Khusus dalam Fail Teks dalam Python
Ia adalah mungkin untuk mengedit baris tertentu dalam fail teks dalam Python. Untuk mencapai matlamat ini, anda boleh memanfaatkan kaedah readlines() dan writelines().
Untuk memahami cara menggunakan kaedah ini, pertimbangkan contoh fail teks bernama "stats.txt":
Dan Warrior 500 1 0
Membuka Fail dan Baris Membaca
Anda boleh membuka fail dalam mod baca menggunakan open('stats.txt', 'r') dan simpannya dalam pembolehubah, seperti fail. Kaedah readlines() pada fail membaca semua baris dalam fail dan mengembalikannya sebagai senarai:
with open('stats.txt', 'r') as file: data = file.readlines()
Mengubah Suai Garis Khusus
Untuk mengubah suai yang khusus baris, anda boleh mengemas kini indeks yang sepadan dalam senarai data. Sebagai contoh, untuk menggantikan "Warrior" dalam baris 2 dengan "Mage," anda akan melakukan perkara berikut:
data[1] = 'Mage\n'
Menulis Fail yang Diubah Suai
Setelah baris diubah suai, anda boleh menulis semula perubahan pada fail. Buka fail dalam mod tulis menggunakan open('stats.txt', 'w') dan gunakan kaedah writelines() untuk menulis senarai data yang diubah suai pada fail:
with open('stats.txt', 'w') as file: file.writelines(data)
Nota: Menggunakan dengan blok memastikan pengendalian fail yang betul dan menutup fail secara automatik apabila blok itu keluar.
Pendekatan ini membolehkan anda mengedit baris tertentu dalam teks fail dengan membaca keseluruhan fail ke dalam senarai, mengubah suai baris yang dikehendaki, dan kemudian menulis senarai yang diubah suai kembali ke fail.
Atas ialah kandungan terperinci Bagaimana untuk Mengedit Baris Khusus dalam Fail Teks Menggunakan Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!