Hai yo pada kesempatan kali ini kita akan belajar cara mengoperasikan file pada python,
Python dapat Membuat, membaca, merubah, dan menghapus sebuah file.
Membuka file
Untuk membuka sebuah file kita memerlukan perintah open() .
open() berfungsi untuk memanggil nama_file, kemudian di ikuti dengan metode atau mode.
Ada berbagai macam mode untuk membuka file : |
Syntax |
Nama |
Fungsi |
"r" |
Read |
Berfungsi untuk membaca file, dan program akan menglamai error jika file yang di panggil tidak ada. |
"a" |
Append |
Berfungsi untuk membuka file dan menambahkan isi dari file tersebut tanpa mengubah isi yang telah ada sebelumnya. |
"w" |
Write |
berfungsi untuk membuka file dan menulis is dari file tersebut, jika file tidak ditemukan maka akan membuat file baru. |
"x" |
Create |
Berfungsi untuk membuat file, jika file yang akan di buat telah ada maka kode akan mengalami eror. |
"t" |
Text |
berfungsi untuk membuka file text. |
"b" |
Binary |
Berfungsi untuk membuka file selain tet yang mengandung biner, contohnya file gambar. |
Perintah membuka file
Jika ingin membuka file pastikan nama file dan alamat yang di tuju ditulis dengan benar
Contoh :
file = open("filesaya.txt")
Untuk mode kita bisa menambahkannya setelah nama file
Contoh :
file = open("filesaya.txt", "r")
Kode diatas akan membuka file yang bernama filesaya.txt kemudian akan membacanya.
Membaca file
Kita dapat mencetak file text dalam program python untuk caranya ikutilah langkah dibawah ini.
Buatlah sebuah file yaitu filesaya.txt dan file baca.py.
didalam filesaya.txt isilah data diri kalian seperti contoh dibawah.
Nama : Kevin Alfito
alamat: kyoto
kelas : 11
Lalu save
Kemudian, pada file baca.py tuliskan kode dibawah
file = open("filesaya.txt", "r")
print(file.read())
Keterangan :
Untuk memanggil file kita menggunakan fungsi open(), kemudian untuk mencetak file kita menggunakan fungsi read()
Apabila file yang akan di buka berada di folder berbeda dari file python, kalian harus memasukan alamat secara lengkap.
Contoh :
file = open("D:\\file\filesaya.txt", "r")
print(f.read())
Membaca satu baris file
Menggunakan fungsi readline() kalian dapat mencetak hanya satu baris line
Contoh :
file = open("filesaya.txt", "r")
print(file.readline())
Jika program dijalankan makan hanya baris pertama yang akan dibaca
Menutup file
Untuk mencegah terjadinya eror akan sangat baik jika kalian selalu mentutup file ketika selesai dengan file tersebut.
Perhatikan contoh dibawah untuk menutup file
file = open("filesaya.txt", "r")
print(file.readline())
file.close()
Menulis file
Menulis file yang sudah ada.
Untuk menulis file yang sudah ada kita tetap menggunakan metode open()dan ada dua pilihan parameter untuk menulis file yaitu.
- Menggunakan metode "a" - append pada metode ini kita dapat mnambahkan isi dari file tersebut ke akhir isi file
- Menggunakan metode "w" -write untuk metode ini kita akan menumpuk isi dari file tersebut dengan isi yang baru.
Contoh append :
file = open("filesaya.txt", "a")
file.write("Disini kita akan menambah konten baru!")
file.close()
Keterangan :
Setelah file dijalankan kita akan menambahkan isian bari di dalem file tersebut, dan tidak mengubah isian yang sebelumnya.
Contoh write :
file = open("filesaya.txt", "w")
file.write("Disini kita akan menumpuk file dengan konten baru!")
file.close()
Keterangan :
Setelah kode dijalankan, fungsi write akan menumpuk isi file yang lama dengan isian yang baru di buat.
Membuat file baru
Untuk membuat file baru kita menggunkan metode open() dan kita memiliki 3 opsi parameter yaitu :
- "x" -Create parameter ini akan membuat file baru dan akan mengalami eror apabila file yang di buat telah tersedia.
- "a" - append pada metode ini kita akan membuat file jika file yang di tuju tidak tersedia.
- "w" -write parameter ini sama seperti apend akan membuat file jika file yang di tuju tidak tersedia.
Contoh:
file = open("filesaya.txt", "x")
...
Menghapus file
Untuk menghapus file kita pertlu menggunakan modul os, dari modul os tersebut kita akan menggunakan fungsi remove
Contoh :
import os
os.remove("filesaya.txt")
Keterangan :
disini kita telah menghapus file bernama filesaya.txt
Menghapus folder
Untuk menghapus folder masih sama seperti menghapus file akan tetapi disini kita menggunakan fungsi rmdir untuk menghapus folder.
Contoh :
import os
os.rmdir("folderbaru")
Keterangan :
Disini kita telah berhasil menghapus folder bernama folderbaru
Sekian dulu tutorial kali ini, semoga bermanfaat dan selamat mencoba !!
Mari mencoba
Sudah mempelajari hal baru hari ini? ada baiknya jika di praktekan
Mulai praktek!!
Baca juga :