Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

FILE WRITE ATAU CREATE

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.

Apa itu File Write atau Create?

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.

Cara Menulis atau Membuat File Baru

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.

Agar 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")

Menambahkan Data ke File yang Sudah Ada

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")

Membuat File Baru dengan Mode "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.

👈🏼 File Read
File Delete 👉🏼