Anda di halaman 1dari 11

File Handling (dalam Python)

20202

A.M.Miftahul Huda
Pada bagian ini, kita akan belajar dan memahami bagaimana
kita mengelola file dalam Phyton.
Mengelola file dalam pemrograman merupakan salah satu hal yang
sangat penting.
Kiadang kita perlu menyesuaikan program dengan kasus-kasus yang
ada, tanpa harus mengulang dari awal program yang sudah kita buat.
Kadang kita juga memiliki masukan (input) data yang beragam.
Itu semua akan menjadikan tumpulnya program Ketika wawasan
tersebut tidak ada di dalamnya.
Python menyediakan fungsi pembacaan, penulisan,
penambahan, dan pembuatan file.
Kita akan belajar satu-persatu.
Memahami cara menulis atau menambahkan file ke dalam program
akan sangat bermanfaat kedepannya. Ini juga kaitannya dengan
bagaimana data-data yang kita miliki dapat kita optimalkan
pemanfaatannya.
Tipe file tentu banyak sekali, namun dalam Python, data tersebut
dikelompokkan menjadi dua kelompok besar, yaitu:
1. Data Biner
2. Data Teks
File Teks merupakan file yang berisikan teks, jadi setiap
barisnya memiliki end of line. Contoh dalam kategori ini
diantaranya, TXT, CSV, dan sebagainya.
File Biner berarti selain teks, jadi pada file biner ini prosesnya
khusus, yaitu program yang mampu memproses jenis filenya
saja. Contoh bentuknya adalah EXE, MKV, JPG, dan
sebagainya.
Mari kesampingkan dulu jenis yang biner, kita belajar dulu
yang teks.
Pada python, untuk mengelola file, kunci utamanya anda
harus memahami penggunaan fungsi open(). Pada fungsi
tersebut, dikenali dua parameter, yaitu filename dan mode.

petanikode.com

Seperti yang anda lihat di gambar tersebut, objek file berarti


variable objek untuk memberikan ruang file tersebut, anda
juga harus memiliki nama filenya untuk diproses, serta ada
mode file yang menunjukkan file ini dapat diapakan saja, atau
biasanya dikenal hak akses untuk file tersebut apa? Apakah
membaca, menulis, dan sebagainya.
Hak akses atau mode ini, untuk membuka file ada beberapa
kategori, yaitu:
1. Mode membuka untuk membaca “r ”
2. Mode membuka untuk menulis “w”
3. Mode membuka untuk menambahkan “a”
Untuk kategori data,
1. “t” untuk mode teks
2. “b” untuk mode biner
Bagaimana membuka filenya?
Sesuai dengan susunan formatnya, maka anda tinggal
melakukan penulisan code:
Misal file bernama coba.txt berada pada satu direktori dengan
script python, maka
f = open(‘coba.txt’, ‘r ’)
Berarti anda membuka file namun hanya memiliki akses untuk
membaca isi file tersebut.
Kemudian untuk
f = open(‘coba.txt ’, ‘w’)
Berarti anda membuka file dengan hak akses untuk menulis
pada file tersebut.
Kemudian Ketika anda mencoba untuk menambahkan tulisan
dalam file tersebut,
f = open(‘coba.txt ’, ‘a’)
Berarti anda membuka file dan memiliki akses untuk
menambahkan isi teks pada file tersebut.
Sekilas antara ‘w’ dan ‘a’ terlihat sama, namun sejatinya
berbeda. Ada yang tahu?
Mode ‘w’ memiliki fungsi untuk menulis pada file yang dibuka,
hanya saja, mode ini akan mereplace semua isi filenya,
sehingga Ketika anda semula memiliki file dengan isi teks A
Ketika anda gunakan mode ‘w’ dan menulis B, maka A akan
hilang dalam file anda. Sementara untuk mode ‘a’ anda tidak
akan kehilangan A pada saat menuliskan B.
Kita telah belajar bagaimana membuka filenya dengan mode
yang kita miliki, lalu bagaimana membacanya? Bagaimana
menulisnya? Bagaimana membaca file perbaris?
Maka anda perlu mengetahui beberapa perintah dasar yang
lain, diantaranya:
readlines()
read()
close()
write()
writelines()
Cobalah gali lebih jauh tentang perintah dasar tersebut.
Adakalanya anda ingin menghapus filenya. Karena mungkin
sudah tidak diperlukan lagi.
Maka anda dapat memanfaatkan module os
Module os dapat dijalankan dengan perintah “import os”
Kemudian anda dapat menghapus filenya dengan fungsi
os.remove ()
Kemudian jika anda ingin menghapus folder, maka pada
module yang sama, anda dapat melakukannya dengan fungsi
os.rmdir()
dengan catatan isi foldernya kosong.
Selamat belajar…..
Tetap sehat….

Anda mungkin juga menyukai