Home » , » Membaca file text menggunakan python

Membaca file text menggunakan python

Written By SBlog on Sunday, February 24, 2019 | February 24, 2019

Kali ini kita mencoba untuk membaca isi file text dengan menggunakan python. Sebelum memulai siapkan dulu file yang ingin dibaca. Sebagai contoh saya membuat sebuah file text dengan isi sebagai berikut:

Selamat Mencoba
Membaca file text dengan menggunakan python


Kalau belum bisa silahkan di coba kembali
tetap semangat belajar

Simpan file tersebut dengan format .txt. Selanjutnya kita memulai membuat program untuk membaca file tersebut.
1. Untuk membaca atau menulis file di python kita membutuhkan fungsi open (). Fungsi ini terdiri dari nama file dan mode.

bacafile = open('text.txt','r')

text.txt = Merupakan nama file
r           = Merupakan mode read untuk membaca file

beberapa mode yang dapat digunakan untuk fungsi open, antara lain:
'r' mode untuk membaca file saja.
'w' mode untuk menulis file. Jika file sudah ada maka isi file akan di tulis ulang kemudian disimpan.
'a' mode untuk menambahkan data di dalam file. Jika sudah ada data maka isi file yang lama akan ditambahkandengan data baru.
'r+' mode untuk membaca sekalian menuliskan file dengan data baru

beberapa fungsi untuk membuka file dalam mode binari biasa ditambahkan "b", seperti 'rb', 'wb', 'ab', dan 'r+b'.

1. Membaca file per-baris

bacafile = 'text.txt'  
with open (bacafile,'r') as fp:  
   line = fp.readline()
   while line:
       print(line.strip())
       line = fp.readline()

penjelasan dari code berikut ini:
baris 1: merupakan nama file yang akan dibaca
baris 2: membuka file dengan fungsi open () kemudian inisialisasi sebagai fp
baris 3: membaca setiap baris di "fp" dengan fungsi readline() tampung ke dalam line
baris 4: melakukan perulangan dengan while
baris 5: menampilkan hasil dengan fungsi strip() untuk menghilangkan fungsi \n (paragraf) tambahan
baris 6: membacaulang file dengan fungsi readline()

Hasil print(line.strip())
Hasil print(line)

terdapat beberapa fungsi untuk membaca file di python antara lain :

read(), readline(), readlines()

read() , fungsi membaca seluruh isi file
readline(), fungsi membaca file perbaris
readlines(), fungsi mengembalikan list dari hasil pembacaan file perbaris untuk ditampilkan dalam bentuk list kembali.

Selamat mencoba ---------------#

sumber:
- https://www.petanikode.com/python-file/
- https://stackabuse.com/read-a-file-line-by-line-in-python/
- https://klinikpython.wordpress.com/2013/01/09/dasar-python-memanggil-file-berbasis-teks-di-python/

0 comments:

Post a Comment

(^_^) [o_o] (^.^) (".") ($.$)