Anda di halaman 1dari 24

OPERASI FILE

Pemrograman Lanjut - Python


Operasi File
• File adalah data yang ada pada komputer, baik teks, gambar, angka,
suara, video, dan lain sebagainya.
• File disimpan secara permanen di dalam media penyimpanan seperti
hardisk dan yang lainnya.
• Karena memori (RAM) komputer bersifat volatile yang kehilangan
datanya saat komputer dimatikan, maka kita memerlukan file untuk
dibuka lagi nantinya.
Operasi yang kita lakukan terhadap file, di
antaranya adalah:
• Membuka file
• Membaca atau menulis file
• Menutup file
Pada Python, file hanya dikelompokkan
menjadi dua tipe:
1.File Teks: File yang berisi teks. Setiap baris teks
memiliki EOL (End of Line).
Contoh: TXT, MD, CSV, JSON, dsb.
2.File Binary: File yang bukan teks, hanya bisa
diproses oleh program tertentu yang memahami
strukturnya.
Contoh: EXE, JPG, MKV, M4A, 3GP, dsb.
Cara Membaca File di Python
• Python sudah menyediakan fungsi open() untuk membaca dan menulis
file. 1
• Fungsi ini memiliki dua parameter, yaitu nama file dan mode.

• Objek file adalah variabel objek yang menampung isi file. Kita bisa
melakukan pemrosesan file berkatnya.
• Nama file bisa kita isi langsung apabila file-nya terletak dalam satu direktori
dengan skrip python. Namun, apabila terletak di direktori yang berbeda,
maka kita harus memberikan alamat path file-nya.
• Misalnya seperti ini:
obj_file = open("/path/ke/file.txt", "r")
Membuka File
• Sebelum kita membuka file, tentu harus ada filenya terlebih dahulu.
Contoh :
• Buatlah sebuah file teks menggunakan notepad.
• Simpan di drive C:\ dengan nama test.txt.
Buka File :
Contohnya
Membaca File di Python
Menulis File
Menutup File
Metode Operasi File pada Python :
Membaca dan menulis file CSV pada Python
• CSV atau comma separated value adalah salah satu tipe file yang
digunakan secara luas di dunia programming.
• File Comma Separated Values (CSV) adalah file teks biasa yang berisi
daftar data. File-file ini sering digunakan untuk bertukar data antara
aplikasi yang berbeda
• Tidak hanya itu CSV pun sering digunakan dalam pengolahan
informasi yang dihasilkan spreadsheet untuk diproses lebih lanjut
melalui mesin analitik.
• CSV pun dianggap sebagai file yang agnostik karena dapat digunakan
oleh berbagai database untuk proses backup data
Menulis File CSV
• Mencoba membuat sebuah file CSV sederhana yang menulis
sejumlah tuple yang berisi data siswa
• Hasilnya akan dihasilkan sebuah file CSV yang satu tempat
dengan file Python penulis file CSV.
kode untuk menulis file CSV dengan menggunakan built-in
module csv yang dimiliki Python:

HASIL :
Membaca File CSV
• Sekarang kita akan mencoba membaca sebuah file CSV yang telah
dihasilkan aplikasi atau program lain. Di Python, hasil pembacaan
setiap baris pada file CSV akan dikonversi menjadi list Python.
contoh kode untuk membaca file CSV dengan kasus yang sangat sederhana:

Hasil :

Anda mungkin juga menyukai