Daftar Referensi Python
writable() memeriksa apakah sebuah stream mendukung operasi tulis.
Sintaks
file.writable()
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
| – | – | Tidak menerima parameter |
Nilai balik: True jika dapat ditulis, selain itu False.
Contoh
from io import StringIO
file = StringIO()
print(file.writable())
Output:
True
Contoh Lainnya
Stream khusus baca
from io import BytesIO, BufferedReader
file = BufferedReader(BytesIO(b"data"))
print(file.writable())
Output:
False
Mengecek sebelum menulis
from io import StringIO
file = StringIO()
if file.writable():
file.write("Python")
print(file.getvalue())
Output:
Python
Stream yang sudah ditutup
from io import StringIO
file = StringIO()
file.close()
try:
file.writable()
except ValueError:
print("stream sudah ditutup")
Output:
stream sudah ditutup
Kesalahan Umum
Falseberartiwrite()dantruncate()akan gagal.- Mode
rbiasa tidak writable. - Pemeriksaan pada stream tertutup dapat menghasilkan
ValueError.
Pelajari Lebih Lanjut
- Referensi: readable() · write() · truncate()
- Buku Belajar Python untuk Pemula: Bab 14
