Membaca file teks
- Membaca file teks
- Menulis ke dalam file
- Menyimpan data ke dalam file menggunakan pickle
Artikel ini mencontohkan cara membuka dan kemudian membaca file teks dengan bahasa pemrograman python.
Membuka file
Sebelum isinya dapat dibaca, kita perlu membuka file dengan fungsi open(). Fungsi open secara default membuka file dengan mode readonly dan dengan encoding sesuai dengan sistem operasi komputer (UTF-8 pada linux, cp2152 untuk windows).
Contoh
f1 = open('lirik.txt') # membuka file yang berada pada working directory f2 = open('d:\\python\belajar\lirik.txt') # membuka file dengan absolute path
Contoh pertama pada kode di atas membuka sebuah file dengan nama lirik.txt, yang berada pada folder/directory yang sama dengan current working directory (tempat kode python anda berada).
Contoh kedua membuka file dengan nama lirik.txt dengan alamat lengkapnya (absolute path)
Membaca isi file
Fungsi read()
Membaca isi file dapat dilakukan dengan fungsi read(). Fungsi read menerima argumen berupa jumlah karakter yang ingin dibaca. Jika tidak ada argumen yang diberikan, maka read() akan membaca keseluruhan isi file.
Jalankan contoh berikut untuk lebih jelasnya. Anda juga dapat membuka kode pada repl.it jika anda ingin melihat file yang dibuka dengan lebih jelas.
Fungsi readline()
Fungsi readline() digunakan untuk membaca isi file baris demi baris, lihat contoh di bawah untuk lebih jelasnya.
Fungsi readlines()
Fungsi readlines() digunakan untuk membaca seluruh baris pada file dan meletakkanya ke dalam sebuah list. Dengan fungsi ini setiap elemen pada list yang dihasilkan adalah tiap baris teks pada file. Jalankan contoh berikut untuk melihat contohnya.
Penting: Menutup file setelah digunakan – close()
Setelah kita tidak memerlukan lagi file object yang sudah dibuka sebelumnya, jangan lupa menutupnya dengan fungsi close(), agar resource komputasi yang digunakan untuk membuka file dapat digunakan kembali untuk hal yang lain.
Sekian, semoga bermanfaat.