Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Cara mudah menulis atau membuat file baru menggunakan Python dengan contoh kode sederhana.
File Write atau Create pada Python sangat berguna ketika kamu ingin menyimpan data ke dalam sebuah file. Dengan menggunakan beberapa perintah dasar, kamu bisa membuat file baru atau menulis isi file dengan mudah.
File write berarti menulis data ke dalam file yang sudah ada atau membuat file baru jika file tersebut belum ada. Saat kamu membuat file baru, Python akan otomatis membuat file di folder yang sama dengan program kamu, kecuali kamu menentukan lokasi lain.
Mode yang digunakan saat membuka file menentukan apa yang bisa kamu lakukan:
"w"
: Menulis ke file. Jika file sudah ada, isinya akan dihapus dan diganti."a"
: Menambahkan data di akhir file tanpa menghapus isi lama."x"
: Membuat file baru. Jika file sudah ada, akan terjadi error.Kamu bisa menggunakan fungsi open()
untuk membuka file kemudian menulis data menggunakan write()
. Setelah selesai, jangan lupa menutup file dengan close()
agar data tersimpan dengan benar.
# Membuka/membuat file dengan mode write
file = open("contoh.txt", "w")
# Menulis beberapa kalimat ke file
file.write("Halo, ini adalah contoh menulis ke file.\n")
file.write("Python memudahkan kita membuat file teks.\n")
# Menutup file
file.close()
Kode di atas akan membuat file baru bernama contoh.txt
jika belum ada dan menulis dua baris kalimat ke dalamnya.
with
agar File Otomatis TertutupAgar tidak repot menutup file secara manual, kamu bisa pakai pendekatan with
. Python akan otomatis menutup file setelah blok with
selesai.
with open("contoh2.txt", "w") as file:
file.write("Ini contoh menggunakan 'with' untuk membuat file.\n")
Kalau kamu ingin menambahkan data ke file tanpa menghapus isi lama, gunakan mode "a"
seperti ini:
with open("contoh.txt", "a") as file:
file.write("Menambahkan baris baru tanpa menghapus isi sebelumnya.\n")
"x"
Mode ini cocok kalau kamu ingin pastikan file benar-benar baru dan tidak menimpa file yang sudah ada.
try:
with open("filebaru.txt", "x") as file:
file.write("File baru berhasil dibuat!\n")
except FileExistsError:
print("File sudah ada, tidak bisa dibuat ulang!")
Gunakan mode "x"
kalau kamu tidak ingin data lama hilang secara tidak sengaja.