InputStream Kelas
Objek seperti file yang mewakili blob input.
- Warisan
-
InputStreamInputStream
Konstruktor
InputStream()
Metode
close |
Siram dan tutup objek IO. Metode ini tidak berpengaruh jika file sudah ditutup. |
detach |
Putuskan sambungan buffer ini dari aliran mentah yang mendasar dan kembalikan. Setelah aliran mentah dicopot, buffer dalam keadaan tidak dapat digunakan. |
fileno |
Mengembalikan pendeskripsi file yang mendasar jika ada. OSError dinaikkan jika objek IO tidak menggunakan deskriptor file. |
flush |
Buffer tulis flush, jika berlaku. Ini tidak diimplementasikan untuk aliran baca-saja dan non-pemblokiran. |
isatty |
Mengembalikan apakah ini adalah aliran 'interaktif'. Kembalikan False jika tidak dapat ditentukan. |
read |
Mengembalikan dan membaca hingga ukuran byte. |
read1 |
Baca dan kembalikan hingga n byte, dengan paling banyak satu panggilan read() ke aliran mentah yang mendasar. Hasil singkat tidak menyiratkan bahwa EOF akan segera terjadi. Mengembalikan objek byte kosong pada EOF. |
readable |
Mengembalikan apakah objek dibuka untuk dibaca. Jika False, read() akan meningkatkan OSError. |
readinto | |
readinto1 | |
readline |
Membaca dan mengembalikan baris dari aliran. Jika ukuran ditentukan, paling banyak byte ukuran akan dibaca. Terminator baris selalu b'n' untuk file biner; untuk file teks, argumen baris baru yang akan dibuka dapat digunakan untuk memilih terminator baris yang dikenali. |
readlines |
Mengembalikan daftar baris dari aliran. petunjuk dapat ditentukan untuk mengontrol jumlah baris yang dibaca: tidak ada lagi baris yang akan dibaca jika ukuran total (dalam byte/karakter) dari semua baris sejauh ini melebihi petunjuk. |
seek |
Ubah posisi streaming. Ubah posisi aliran ke offset byte yang diberikan. Offset ditafsirkan relatif terhadap posisi yang ditunjukkan oleh kapan. Nilai untuk kapan:
Mengembalikan posisi absolut baru. |
seekable |
Mengembalikan apakah objek mendukung akses acak. Jika False, seek(), tell() dan truncate() akan meningkatkan OSError. Metode ini mungkin perlu melakukan pencarian pengujian(). |
tell |
Mengembalikan posisi aliran saat ini. |
truncate |
Potong file ke ukuran byte. Penunjuk file dibiarkan tidak berubah. Ukuran default ke posisi IO saat ini seperti yang dilaporkan oleh tell(). Mengembalikan ukuran baru. |
writable |
Mengembalikan apakah objek dibuka untuk ditulis. Jika False, write() akan meningkatkan OSError. |
write |
Tulis buffer yang diberikan ke aliran IO. Mengembalikan jumlah byte yang ditulis, yang selalu merupakan panjang b dalam byte. Meningkatkan BlockingIOError jika buffer penuh dan aliran mentah yang mendasar tidak dapat menerima lebih banyak data saat ini. |
writelines |
Tulis daftar baris yang akan dialirkan. Pemisah garis tidak ditambahkan, sehingga biasanya untuk setiap garis yang disediakan untuk memiliki pemisah garis di akhir. |
close
Siram dan tutup objek IO.
Metode ini tidak berpengaruh jika file sudah ditutup.
close()
detach
Putuskan sambungan buffer ini dari aliran mentah yang mendasar dan kembalikan.
Setelah aliran mentah dicopot, buffer dalam keadaan tidak dapat digunakan.
detach()
fileno
Mengembalikan pendeskripsi file yang mendasar jika ada.
OSError dinaikkan jika objek IO tidak menggunakan deskriptor file.
fileno()
flush
Buffer tulis flush, jika berlaku.
Ini tidak diimplementasikan untuk aliran baca-saja dan non-pemblokiran.
flush()
isatty
Mengembalikan apakah ini adalah aliran 'interaktif'.
Kembalikan False jika tidak dapat ditentukan.
isatty()
read
Mengembalikan dan membaca hingga ukuran byte.
abstract read(size=-1) -> bytes
Parameter
- size
- int
Jumlah byte yang akan dibaca. Jika argumen dihilangkan, None
, atau negatif, data dibaca dan dikembalikan hingga EOF tercapai.
Mengembalikan
Byte yang dibaca dari aliran input.
read1
Baca dan kembalikan hingga n byte, dengan paling banyak satu panggilan read() ke aliran mentah yang mendasar. Hasil singkat tidak menyiratkan bahwa EOF akan segera terjadi.
Mengembalikan objek byte kosong pada EOF.
read1()
readable
Mengembalikan apakah objek dibuka untuk dibaca.
Jika False, read() akan meningkatkan OSError.
readable()
readinto
readinto(buffer, /)
Parameter
- buffer
readinto1
readinto1(buffer, /)
Parameter
- buffer
readline
Membaca dan mengembalikan baris dari aliran.
Jika ukuran ditentukan, paling banyak byte ukuran akan dibaca.
Terminator baris selalu b'n' untuk file biner; untuk file teks, argumen baris baru yang akan dibuka dapat digunakan untuk memilih terminator baris yang dikenali.
readline(size=-1, /)
Parameter
- size
readlines
Mengembalikan daftar baris dari aliran.
petunjuk dapat ditentukan untuk mengontrol jumlah baris yang dibaca: tidak ada lagi baris yang akan dibaca jika ukuran total (dalam byte/karakter) dari semua baris sejauh ini melebihi petunjuk.
readlines(hint=-1, /)
Parameter
- hint
seek
Ubah posisi streaming.
Ubah posisi aliran ke offset byte yang diberikan. Offset ditafsirkan relatif terhadap posisi yang ditunjukkan oleh kapan. Nilai untuk kapan:
0 – awal aliran (default); offset harus nol atau positif
1 – posisi stream saat ini; offset mungkin negatif
2 – akhir aliran; offset biasanya negatif
Mengembalikan posisi absolut baru.
seek()
seekable
Mengembalikan apakah objek mendukung akses acak.
Jika False, seek(), tell() dan truncate() akan meningkatkan OSError. Metode ini mungkin perlu melakukan pencarian pengujian().
seekable()
tell
Mengembalikan posisi aliran saat ini.
tell()
truncate
Potong file ke ukuran byte.
Penunjuk file dibiarkan tidak berubah. Ukuran default ke posisi IO saat ini seperti yang dilaporkan oleh tell(). Mengembalikan ukuran baru.
truncate()
writable
Mengembalikan apakah objek dibuka untuk ditulis.
Jika False, write() akan meningkatkan OSError.
writable()
write
Tulis buffer yang diberikan ke aliran IO.
Mengembalikan jumlah byte yang ditulis, yang selalu merupakan panjang b dalam byte.
Meningkatkan BlockingIOError jika buffer penuh dan aliran mentah yang mendasar tidak dapat menerima lebih banyak data saat ini.
write()
writelines
Tulis daftar baris yang akan dialirkan.
Pemisah garis tidak ditambahkan, sehingga biasanya untuk setiap garis yang disediakan untuk memiliki pemisah garis di akhir.
writelines(lines, /)
Parameter
- lines