Bagaimana untuk Mengedit Baris Khusus dalam Fail Teks Menggunakan Python?

Susan Sarandon
Lepaskan: 2024-11-14 10:08:01
asal
126 orang telah melayarinya

How to Edit a Specific Line in a Text File Using Python?

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
Salin selepas log masuk

Membuka Fail dan Baris Membaca

Anda boleh membuka fail dalam mod baca menggunakan open('stats.txt', 'r') dan menyimpannya 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()
Salin selepas log masuk

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'
Salin selepas log masuk

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)
Salin selepas log masuk

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 fail teks 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!

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