Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengemas kini Baris Khusus dalam Fail Teks dalam Python?
Mengedit Baris Khusus dalam Fail Teks dalam Python
Anda mempunyai fail teks yang mengandungi baris data dan anda perlu mengemas kini baris tertentu, katakan yang kedua, dengan nilai baharu. Anda mungkin telah mencuba menggunakan "myfile.writelines('Mage')[1]" tetapi ia menghasilkan hasil yang salah.
Kunci untuk mengedit baris tertentu dalam fail teks ialah memuatkan keseluruhan fail ke dalam memori dan memanipulasinya sebagai senarai baris. Begini cara untuk melakukannya:
# Read the file into a list of lines with open('stats.txt', 'r') as file: data = file.readlines() # Make the desired edit. Here, we're changing line 2 to 'Mage'. data[1] = 'Mage\n' # Write the updated list of lines back to the file with open('stats.txt', 'w') as file: file.writelines(data)
Dalam pendekatan ini:
Sebab di sebalik pendekatan ini ialah anda tidak boleh mengedit terus baris tertentu dalam fail teks. Fail hanya boleh ditimpa oleh keseluruhan baris, jadi menulis semula keseluruhan fail dengan baris yang dikemas kini adalah perlu.
Atas ialah kandungan terperinci Bagaimana untuk Mengemas kini Baris Khusus dalam Fail Teks dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!