Bagikan melalui


InputStream Kelas

Objek seperti file yang mewakili blob input.

Warisan
InputStream
InputStream

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:

  • 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.

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
nilai default: -1

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
Diperlukan

readinto1

readinto1(buffer, /)

Parameter

buffer
Diperlukan

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
nilai default: -1

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
nilai default: -1

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
Diperlukan

Atribut

closed

length

name

uri