Python Dasar #9: Penggunaan File

Halo! Di tutorial kali ini, kita akan belajar tentang penggunaan file di Python. File sangat penting karena memungkinkan kita untuk menyimpan dan mengelola data yang bersifat permanen, bahkan setelah program selesai dijalankan. Kamu akan belajar cara membaca dan menulis file dengan Python, serta beberapa operasi dasar yang bisa kamu lakukan pada file.
Membuka File
Untuk bekerja dengan file di Python, pertama-tama kita harus membuka file menggunakan fungsi open()
. Fungsi ini membutuhkan dua parameter utama:
- Nama file: Nama file yang ingin kamu buka.
- Mode: Mode operasi file, yang menentukan apakah kita akan membaca, menulis, atau melakukan operasi lain pada file.
Sintaks Membuka File:
Berikut adalah beberapa mode yang sering digunakan saat membuka file:
"r"
: Membuka file untuk dibaca (read)."w"
: Membuka file untuk menulis (write). Jika file sudah ada, isinya akan ditimpa."a"
: Membuka file untuk menambah data di akhir file (append)."b"
: Menambahkan mode binary (digunakan untuk file non-teks, seperti gambar atau video).
Membaca File
Untuk membaca file, kita bisa menggunakan beberapa metode berikut:
read()
: Membaca seluruh isi file sebagai satu string.readline()
: Membaca satu baris dari file.readlines()
: Membaca semua baris dalam file dan mengembalikannya sebagai daftar.
Contoh Membaca File:
Misalnya, kita punya file teks data.txt
yang berisi:
Kita bisa membaca file tersebut dengan cara berikut:
Output:
Kamu harus selalu menutup file setelah selesai dengan file.close()
untuk memastikan file tidak tetap terbuka dan menghindari potensi masalah.
Membaca File Baris per Baris:
Jika file terlalu besar, kita bisa membaca file satu baris sekaligus menggunakan readline()
atau readlines()
.
Output:
Menulis ke File
Untuk menulis ke dalam file, kita menggunakan mode "w"
(write) atau "a"
(append).
- Mode
"w"
akan menimpa isi file jika file sudah ada. - Mode
"a"
akan menambahkan data di akhir file.
Contoh Menulis ke File:
File output.txt
akan berisi:
Menambahkan Data ke File:
File output.txt
akan berisi:
Dengan with
– Mengelola File Secara Otomatis
Alih-alih selalu menutup file secara manual dengan file.close()
, kita bisa menggunakan with
untuk membuka file. Ini akan memastikan file ditutup secara otomatis setelah selesai digunakan.
Contoh dengan with
:
Kelebihannya, kita tidak perlu lagi menulis file.close()
. Python akan menutup file secara otomatis setelah keluar dari blok with
.
Studi Kasus: Menghitung Jumlah Kata dalam File
Mari kita coba sebuah studi kasus. Kita akan membuat program yang membaca file teks dan menghitung jumlah kata di dalamnya.
Jika data.txt
berisi:
Output:
Kesimpulan
Bekerja dengan file di Python sangat mudah. Kamu bisa membuka file, membaca atau menulis data, dan menutupnya dengan cara yang efisien. Penggunaan with
sangat disarankan karena memastikan file ditutup secara otomatis. Dengan menguasai operasi file, kamu bisa membuat program yang bisa menyimpan data, membaca konfigurasi, atau bahkan memproses data besar dengan lebih efisien.
Sekianlah belajar tentang penggunaan file di Python. Dengan menguasai cara membaca dan menulis file, kamu bisa mengelola data di luar program dengan lebih baik. Artikel ini sangat berguna sebelum kamu melanjutkan ke tutorial Python selanjutnya di www.code80vity.com. Sampai jumpa di pembahasan berikutnya, dan jangan lupa terus eksplorasi Python!
Comments