Advertisement

Mode File (r, w, a, rb, wb)

 

 

Di dunia Python, membuka file itu seperti memilih pakaian yang tepat untuk suasana hati. Kadang kamu perlu memilih pakaian santai, kadang formal, kadang untuk petualangan, dan kadang untuk tidur siang. Begitu juga dengan mode file di Python! Ada beberapa mode yang bisa kamu pilih sesuai kebutuhan—mulai dari hanya membaca file, menulis file, hingga menambah cerita di dalam file.

Yuk, kita kenali berbagai mode file di Python, seperti mode-mode yang akan membuat kamu semakin paham cara membuka file dengan tepat!

1. Mode "r" (read) – Si Pembaca Penuh Fokus

Bayangkan kamu seorang pembaca novel yang sangat serius, yang hanya ingin membaca halaman demi halaman tanpa mengubah apa pun. Kamu nggak ingin mengganggu cerita, kamu hanya ingin tahu apa yang sudah ditulis! Maka, kamu menggunakan mode "r"!

Dengan mode "r", kamu bisa membuka file untuk membaca isinya, tapi kamu nggak bisa menulis ke dalam file itu. Ini seperti meminjam buku di perpustakaan, membacanya, tapi tidak boleh menulis di dalamnya!

file = open("cerita.txt", "r")  # Membuka file hanya untuk dibaca
isi_file = file.read()
print(isi_file)
file.close()

Mode "r" itu seperti kamu menjadi seorang pembaca setia yang ingin menikmati setiap kalimat tanpa mengubah apapun. Jika file nggak ada? Python akan mengirimkanmu pesan peringatan—file-nya tidak ditemukan!

2. Mode "w" (write) – Si Penulis Kreatif yang Berani Mengubah

Saat kamu ingin menulis cerita baru atau mencatat sesuatu, kamu pasti butuh mode "w"! Tetapi berhati-hatilah, dengan mode ini, kamu seperti penulis yang berani mengubah semuanya—apa yang ada di dalam file akan terhapus!

Ini seperti kamu mendapatkan buku kosong dan mulai menulis, tapi begitu kamu mulai menulis, semua tulisan sebelumnya hilang begitu saja. Hati-hati, jangan sampai kamu menghapus cerita lama yang penuh kenangan!

file = open("cerita.txt", "w")  # Membuka file untuk menulis
file.write("Hari ini saya belajar Python!\n")
file.write("Saya senang bisa menulis di file!")
file.close()

Mode "w" akan membuat file baru jika file yang dimaksud belum ada. Jadi, siap-siap menulis dengan hati-hati ya!

3. Mode "a" (append) – Si Penambah yang Bijaksana

Kalau kamu ingin menulis sesuatu tapi tidak ingin menghapus yang lama, kamu bisa memilih mode "a" (append). Ini seperti penulis yang menambahkan bab baru ke dalam buku yang sudah ada tanpa mengubah bab sebelumnya.

Dengan mode "a", kamu bisa menambah cerita baru tanpa merusak yang sudah ada. Jadi, jika kamu menulis beberapa kali, cerita lamamu tetap ada, dan cerita baru akan ditambahkan di bagian bawah!

file = open("cerita.txt", "a")  # Membuka file untuk menambah isi
file.write("\nBab baru: Python itu menyenangkan!")
file.close()

Mode "a" itu cocok untuk kamu yang ingin menambah cerita, tapi nggak mau merusak alur cerita lama. Seperti seorang penulis yang terus menambah bab baru tanpa mengganggu yang sudah ada!

4. Mode "rb" (read binary) – Si Detektif Digital

Mode "rb" itu seperti detektif yang membaca file dalam format biner. Kalau kamu membuka file yang bukan teks biasa—misalnya gambar, video, atau file khusus lainnya—kamu akan memakai "rb".

Dengan mode "rb", file akan dibaca sebagai urutan angka biner, bukan teks biasa. Biasanya ini digunakan untuk membuka file media atau file yang tidak bisa dibaca dengan cara biasa. Jangan harap kamu bisa membaca gambar dengan mode "r", ya!

file = open("gambar.jpg", "rb")  # Membuka file gambar dalam mode biner
isi_file = file.read()
print(isi_file)  # Isi file akan berupa data biner
file.close()

Jadi, kalau kamu ingin membuka gambar atau video, pastikan kamu menggunakan mode "rb"! Seperti detektif yang membuka rahasia dunia digital yang tersembunyi.

5. Mode "wb" (write binary) – Si Penulis Digital yang Canggih

Kamu ingin menulis data dalam bentuk biner? Mode "wb" adalah pilihan yang tepat! Ini seperti kamu menulis ke dalam file yang berisi gambar atau data yang tidak bisa dibaca sebagai teks biasa. Seperti seniman digital yang menggambar di dunia biner!

Jika kamu ingin menulis gambar atau file biner lainnya, kamu menggunakan "wb". Hati-hati, ya, file yang lama akan hilang begitu saja jika menggunakan "wb", jadi pastikan kamu benar-benar ingin menulis file baru!

file = open("gambar_baru.jpg", "wb")  # Membuka file untuk menulis data biner
file.write(b'Isi file biner di sini')  # Menulis data biner
file.close()

Mode "wb" itu digunakan untuk menulis file biner—seperti membuat gambar baru atau menulis file data dalam format yang tidak bisa dibaca manusia!

Kesimpulan – Mode File di Python

  • "r": Si pembaca penuh fokus yang hanya ingin membaca tanpa mengubah apa pun.
  • "w": Si penulis kreatif yang berani mengubah segalanya (tapi berhati-hati, file lama bisa hilang!).
  • "a": Si penambah yang bijaksana, menambahkan cerita baru tanpa mengganggu yang lama.
  • "rb": Si detektif digital yang membaca file biner (gambar, video, dan data lainnya).
  • "wb": Si penulis digital yang canggih, menulis data biner ke dalam file (gambar, video, dll).

Dengan memilih mode yang tepat, kamu bisa membuka, membaca, menulis, dan menambah file dengan cara yang paling sesuai dengan tujuan kamu. Jadi, pilih mode file yang tepat seperti memilih pakaian yang cocok untuk setiap kesempatan! 

Post a Comment

0 Comments