Python dapat digunakan untuk melakukan manipulasi file. Sebelum menuliskan pada file, maka file harus dibuka terlebih dahulu menggunakan fungsi open().
fileku = open('file.txt','w')
Kemudian kita dapat menspesifikan mode pada operasi file pada argumen kedua pada fungsi open().
r = read mode
w = write mode
a = append mode
b = open in binary mode
r+ = open and reading mode (akan dituliskan di awal file)
a+ = open and append mode (akan ditambahkan di akhir file dan file akan dibuat ketika belum ada)
# read mode
file = open('file.txt','r')
# write mode
file = open('file.txt','w')
# append mode
file = open('file.txt','a')
# binary write mode
file = open('file.txt','wb')
Contoh 1 – Menuliskan File (Write Mode)
Buatlah file dengan nama file.txt terlebih dahulu.
file = open('file.txt','w')
file.write('ini adalah contoh menuliskan file')
file.close()
Kemudian lihatlah isi file.txt.
Contoh 2 – Membaca File (Read Mode)
file = open('file.txt','r')
bacafile = file.readlines()
print(bacafile)
file.close()
Isi file akan ditampilkan dalam tipe data list.
Contoh 3 – Menambahkan Isi File (Append Mode)
file = open('file.txt','a')
file.write('\n ini adalah baris kedua')
file.close()
Contoh 4 – Read and Append Mode
file = open('file.txt','a+')
file.write('\n ini adalah baris ketiga')
file.close()
Perbedaanya jika append mode (a) harus ada file yang akan dibuka terlebih dahulu, (a+) akan membuat file jika file belum ada.
Contoh 5 – Read and Write Mode
file = open('file.txt','r+')
# membaca file dan menampilkan isi
bacafile = file.readlines()
print(bacafile)
# menambahkan baris pada file
file.write('\n ini adalah baris keeempat')
file.close()
LANJUTKAN BACA MATERI LENGKAP
1 thought on “35. PYTHON (Exception & File) – File”