Belajar Python: Cara Membaca dan Menulis File di Python
Baca dan tulis file adalah teknik dasar yang harus dipahami dalam pemrograman Python, karena banyak digunakan untuk pengolahan dan pemerosesan file.
Paham cara membaca dan menulis file dengan Python akan membuatmu mampu membuat aplikasi yang bisa mengambil dan menyimpan data ke file.
Selain itu juga, kamu akan lebih mudah memahami beberapa materi Python
Pada Python, file hanya dikelompokkan menjadi dua tipe:
File Teks: File yang berisi teks. Setiap baris teks memiliki EOL (End of Line).
Contoh: TXT, MD, CSV, JSON, dsb.
File Binary: File yang bukan teks, hanya bisa diproses oleh program tertentu yang memahami strukturnya.
Contoh: EXE, JPG, MKV, M4A, 3GP, dsb.
Pada tutorial ini, kita akan hanya belajar cara membaca dan menulis file teks saja.
Untuk file binary, mungkin nanti di kesempatan yang lain.
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")
Kemudian untuk parameter mode…fungsinya untuk menentukan hak akses terhadap file.
Ada beberapa mode yang tersedia:
Mode | Ketereangan |
---|---|
“r” | hanya baca saja |
“w” | akses untuk menulis file, jika file sudah ada, maka file akan di replace dan diganti dengan yang baru ditulis |
“a” | digunakan untuk append atau menambah data ke file, artinya jika sudah ada data dalam file, maka akan ditambahkan dan tidak di-replace |
“r+” | digunakan untuk membaca sekaligus menulis data ke file |
Pada Windows, kadang ditambahkan "b"
dibelakangnya, seperti: "rb"
, "wb"
, "ab"
, "r+b"
.
Artinya untuk membuka file dalam mode binary.
Seperti yang kita ketahui antara EOL Unix dan Windows berbeda, kadang file binary seperti JPG dan EXE bisa rusak pada Windows kalau tidak ditambahkan akhiran "b"
.
Tapi di Unix/Linux tidak masalah, tanpa harus menggunakan akhiran "b"
.
puisi.txt
dan baca_file.py
.
file-io/
├── baca_file.py
└── puisi.txt
Setelah itu, silahkan buka file puisi.txt
dengan notepad atau teks editor,
Komentar
Posting Komentar