36. PYTHON (Exception & File) – Membaca File

Belajar Bahasa Python Lengkap

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

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.