Contoh 1
File dapat dibaca menggunakan fungsi read().
file = open('myfile.txt','r')
bacafile = file.read()
print(bacafile)
file.close()
Contoh 2
file = open('myfile.txt','r')
print(file.read(2))
print(file.read(4))
print(file.read(6))
print(file.read())
file.close()
Jika fungsi read() diisi dengan argumen angka, maka dia akan membaca sesuai dengan jumlah bytes yang ditentukan. Argumen kosong berada di akhir, oleh karena itu dia hanya akan membaca sisa bytes yang masih tersisa.
=====>
ab
cdef
ghijkl
mnopqrstuvwxyz
=====>
Contoh 3
file = open('myfile.txt','r')
print(file.readlines())
file.close()
Fungsi readlines() akan membaca isi file per-baris.
=====>
['abcdefghijklmnopqrstuvwxyz\n', '1234567890\n']
=====>
Contoh 4 – Agar File Selalu Close
Untuk mencegah resource yang berlebih atau tidak berguna, dapat menggunakan try dan finally. Sehingga akan selalu terjadi close walaupun terjadi error pada operasi file.
try:
file = open('myfile.txt','r')
print(file.readlines())
# akan terjadi error karena variabel 'files' tidak ada
print(files.readlines())
finally:
print('closed ... ')
file.close()
=====>
['abcdefghijklmnopqrstuvwxyz\n', '1234567890\n']
closed ...
NameError: name 'files' is not defined
=====>
Contoh 5 – Menggunakan Variabel Sementara
with open('myfile.txt','r') as f:
print(f.readlines())
Jika menggunakan with as maka file juga akan selalu close pada akhir eksekusi kode.
Contoh 6 – Menggunakan Looping
Membaca file juga dapat dilakukan menggunakan teknik looping.
file = open('file.txt','r')
for line in file:
print(line)
LANJUTKAN BACA MATERI LENGKAP
1 thought on “36. PYTHON (Exception & File) – Membaca File”