Pada bagian sebelumnya, kita telah mempelajari cara membuat file dan menulis informasi, jadi kita juga perlu mempelajari cara menggunakan konten file dalam program. Mengenai pengoperasian file, tabel berikut merangkum berbagai metode.
Gunakan metode file.read([number]) .
Kodenya adalah sebagai berikut:
file=open('test.txt','w')file.write('Konten tertulis pertama.')file=open('test.txt','a+')file.write('Yang kedua Tambahkan konten tertulis konten. ')print(file.baca(8))file.close()
Outputnya adalah:
Konten tertulis pertama
Isi filenya adalah:
Konten tertulis pertama. Lampiran kedua ditulis.
Perlu dicatat bahwa ketika kita membaca, kita harus memastikan bahwa file saat ini terbuka. Jika kita menutup file setelah menulis informasi, maka kita tidak akan dapat membaca informasi tersebut dan akan terjadi pengecualian :
Traceback(panggilan terakhir terakhir):FileC:/Users/test.py,line6,in<module>print(file.read(8))ValueError:I/Ooperationonclosedfile.
Gunakan metode file.readline() .
Kodenya adalah sebagai berikut:
file=open('test.txt','w')file.write('Konten ditulis untuk pertama kalinya.')file=open('test.txt','a+')file.write('n ')file.write('Tambahkan konten tertulis untuk kedua kalinya.')print(file.readline())file.close()
Outputnya adalah:
Konten tertulis pertama.
Isi filenya adalah:
Konten tertulis pertama. Lampiran kedua ditulis.
Cara membaca ini hanya membaca satu baris dalam satu waktu. Untuk file yang isinya terlalu banyak, Anda dapat menggunakan cara ini untuk membaca baris demi baris.
Gunakan metode file.readlines() .
Kodenya adalah sebagai berikut:
file=open('test.txt','w')file.write('Konten ditulis untuk pertama kalinya.')file=open('test.txt','a+')file.write('n ')file.write('Tambahkan konten tertulis untuk kedua kalinya.')print(file.readlines())file.close()file=open('test.txt','r')print(file.readlines ())file.tutup()
Outputnya adalah:
['Konten ditulis untuk pertama kalinya. n','Tambahkan konten tertulis untuk kedua kalinya. ']
Isi filenya adalah:
Konten tertulis pertama. Lampiran kedua ditulis.
Saat menggunakan cara ini kita perlu memperhatikan mode yang digunakan saat membaca: r atau r+. Jika itu file yang sudah ada, kita bisa membacanya langsung. dan kemudian membaca dalam format r.
Masing-masing dari tiga metode pembacaan memiliki kelebihannya masing-masing. Anda juga dapat mengakses subskrip untuk membaca file.seel(index), dan Anda juga dapat mengulang file untuk membaca file secara efisien.