Operasi fail:
Membaca Fail:
dengan open('Logs.txt', 'r') sebagai fail:
open ialah fungsi terbina dalam python yang digunakan untuk membuka fail. Argumen pertama merujuk nama fail dan argumen kedua ialah mod bacaan.
dengan pernyataan adalah untuk menutup fail secara automatik. Ini akan menghalang kebocoran memori, menyediakan pengurusan sumber yang lebih baik
sebagai fail sebagai kata kunci memperuntukkan objek fail yang dibuka kepada fail berubah
with open('logs.txt', 'r')as file: # print(file, type(file)) content = file.readlines() print(content, type(content)) # this content is a list. Elements are each line in file for line in content: print(line, end='') # end='' is defined to avoid \n as list iteration ends already with \n #print(line.strip())
Output:
['Ini ialah fail yang digunakan untuk menyimpan log', 'Dibuat pada 12.08.2024n', 'Pengarang Suresh Sundararajun']
Ini ialah fail yang digunakan untuk menyimpan log
Dicipta pada 12.08.2024
Pengarang Suresh Sundararaju
file.readline() akan memberikan baris pertama sebagai rentetan
Mengulangi senarai, setiap baris boleh diambil semula sebagai rentetan
Mengulang kemudian, setiap str boleh diambil semula sebagai watak
Di sini apabila melelaran senarai melalui gelung for, pulangan berakhir dengan baris baharu. apabila mencetak dengan penyata cetakan, satu lagi baris baru datang. Untuk mengelakkan jalur() atau end='' digunakan
Penulisan fail:
dengan open('notes.txt','w') sebagai fail:
Ini serupa dengan pembacaan fail. satu-satunya perbezaan sintaks ialah mod diberikan sebagai 'w'. Di sini fail note.txt akan dibuat.
Selanjutnya untuk menulis kandungan, kita boleh menggunakan file.write('Content')
Dengan mod tulis, setiap kali fail akan dibuat dan kandungan akan ditimpa dalam blok itu
# Write in file with open('notes.txt', 'w') as file: i=file.write('1. fILE CREATED\n') i=file.write('2. fILE updated\n')
Melampirkan dalam fail:
dengan open('notes.txt', 'a') sebagai fail:
Untuk melampirkan, mod='a' akan digunakan dengan file.write(str) atau file.writelines(list). Di sini dalam fail sedia ada, kandungan akan dikemas kini pada penghujungnya.
#Append file with open('notes.txt', 'a') as file: file.write('Content appended\n') #Read all the lines and store in list with open('notes.txt', 'r') as file: appendcontent = file.readlines() print(appendcontent)
Output:
['1. FAIL DIBUAT', '2. fILE dikemas kini', 'Kandungan dilampirkan']
Nota:
Atas ialah kandungan terperinci Python - fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!