Daftar Referensi Python

readable() memeriksa apakah sebuah stream mendukung operasi baca.

Sintaks

file.readable()

Parameter

Parameter Wajib? Keterangan
Tidak menerima parameter

Nilai balik: True jika dapat dibaca, selain itu False.

Contoh

from io import StringIO

file = StringIO("Python")
print(file.readable())

Coba di IDE

Output:

True

Contoh Lainnya

Stream khusus tulis

from io import BytesIO, BufferedWriter

file = BufferedWriter(BytesIO())
print(file.readable())

Coba di IDE

Output:

False

Mengecek sebelum membaca

from io import StringIO

file = StringIO("data")
if file.readable():
    print(file.read())

Coba di IDE

Output:

data

Stream yang sudah ditutup

from io import StringIO

file = StringIO()
file.close()
try:
    file.readable()
except ValueError:
    print("stream sudah ditutup")

Coba di IDE

Output:

stream sudah ditutup

Kesalahan Umum

  • False berarti read() akan gagal.
  • Mode buka menentukan kemampuan stream.
  • Pemeriksaan pada stream tertutup dapat menghasilkan ValueError.

Pelajari Lebih Lanjut