Daftar Referensi Python
write() adalah method file untuk menulis satu string ke file teks atau bytes ke file biner. Method ini mengembalikan jumlah karakter atau byte yang berhasil ditulis.
Sintaks
jumlah = file.write(data)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
data |
Ya | String untuk file teks atau bytes-like object untuk file biner |
Nilai balik: int berisi jumlah karakter atau byte yang ditulis.
Contoh
with open("pesan.txt", "w", encoding="utf-8") as file:
jumlah = file.write("Halo Python")
print(jumlah)
with open("pesan.txt", encoding="utf-8") as file:
print(file.read())
Output:
11
Halo Python
Contoh Lainnya
Menambahkan isi dengan mode a
with open("log.txt", "w", encoding="utf-8") as file:
file.write("Baris 1")
with open("log.txt", "a", encoding="utf-8") as file:
file.write("\nBaris 2")
with open("log.txt", encoding="utf-8") as file:
print(file.read())
Output:
Baris 1
Baris 2
write() tidak menambah baris baru otomatis
with open("huruf.txt", "w", encoding="utf-8") as file:
file.write("A")
file.write("B")
file.write("C")
with open("huruf.txt", encoding="utf-8") as file:
print(file.read())
Output:
ABC
Menulis bytes ke file biner
with open("data.bin", "wb") as file:
jumlah = file.write(b"ABC")
print(jumlah)
with open("data.bin", "rb") as file:
print(file.read())
Output:
3
b'ABC'
Kesalahan Umum
- Mode
wmengosongkan isi lama saat file dibuka; gunakan modeauntuk menambahkan data. write()tidak menambahkan\notomatis.- Menulis bytes ke file teks atau string ke file biner menghasilkan
TypeError. - Menulis setelah file ditutup menghasilkan
ValueError: I/O operation on closed file.
Pelajari Lebih Lanjut
- Referensi: writelines() di Python · Menulis File di Python · with di Python
- Buku Belajar Python untuk Pemula: Bab 14
