Untuk menulis pada file yang sudah ada, maka kita harus menambahkan parameter ke fungsi open():
“a” – Append- akan ditambahkan ke akhir file
“w” – Write- akan menimpa konten yang ada
Contoh:
Buka file “demofile2.txt” dan tambahkan konten ke dalam file
f = open("demofile2.txt", "a") f.write("Sekarang file memiliki lebih banyak konten!") f.close() #open dan baca file setelah menambahkan: f = open("demofile2.txt", "r") print(f.read())
Contoh:
Buka file “demofile3.txt” dan timpa kontennya
f = open("demofile3.txt", "w") f.write("Woops! Saya telah menghapus konten!") f.close() #open dan baca file setelah menambahkan: f = open("demofile3.txt", "r") print(f.read())
Catatan: metode “w” akan menimpa seluruh file.
Untuk membuat file baru dengan Python, gunakan metode open(), dengan salah satu parameter berikut:
“x” – Create- akan membuat file, menampilkan kesalahan jika file tersebut ada
“a” – Append- akan membuat file jika file yang ditentukan tidak ada
“w” – Write – akan membuat file jika file yang ditentukan tidak ada
Contoh:
Buat file bernama “myfile.txt”
f = open("myfile.txt", "x")
Hasil: file kosong baru dibuat!
Contoh:
Buat file baru jika belum ada file sebelumnya
f = open("myfile.txt", "w")