InputStream Třída

Objekt podobný souboru, který představuje vstupní objekt blob.

Dědičnost
InputStream
InputStream

Konstruktor

InputStream()

Metody

close

Vyprázdnění a zavření objektu vstupně-výstupních operací.

Tato metoda nemá žádný vliv, pokud je soubor již zavřený.

detach

Odpojte tuto vyrovnávací paměť od základního nezpracovaného datového proudu a vraťte ji.

Po odpojení nezpracovaného datového proudu je vyrovnávací paměť v nepoužitelném stavu.

fileno

Vrátí popisovač základního souboru, pokud existuje.

Chyba OSError je vyvolána, pokud objekt vstupně-výstupních operací nepoužívá popisovač souborů.

flush

Vyprázdnění vyrovnávací paměti zápisu, pokud je to možné.

To není implementováno pro datové proudy jen pro čtení a neblokující datové proudy.

isatty

Vrátí, jestli se jedná o interaktivní datový proud.

Pokud se nedá určit, vraťte hodnotu False.

read

Vrácení a čtení až do velikosti bajtů

read1

Čtení a vrácení až n bajtů s maximálně jedním voláním read() do základního nezpracovaného datového proudu. Krátký výsledek neznamená, že EOF je bezprostřední.

Vrátí prázdný bajtový objekt na EOF.

readable

Vrátí, jestli byl objekt otevřen pro čtení.

Pokud je false, funkce read() vyvolá chybu OSError.

readinto
readinto1
readline

Čtení a vrácení řádku ze streamu

Pokud je zadána velikost, budou přečteny maximálně bajty velikosti.

Ukončovací znak řádku je pro binární soubory vždy b'n'; u textových souborů lze k výběru rozpoznaných ukončovačů řádků použít argument newlines, který se má otevřít.

readlines

Vrátí seznam řádků z datového proudu.

lze zadat nápovědu pro řízení počtu přečtených řádků: pokud celková velikost všech řádků (v bajtech/znacích) překročí nápovědu, nebude přečteno žádné další řádky.

seek

Změňte pozici streamu.

Změňte pozici streamu na daný posun bajtů. Posun je interpretován vzhledem k pozici, která je uvedena v zásadě. Hodnoty pro hodnotu whence jsou:

  • 0 – začátek streamu (výchozí); offset by měl být nulový nebo kladný.

  • 1 – aktuální pozice toku; posun může být negativní

  • 2 – konec proudu; offset je obvykle negativní

Vrátí novou absolutní pozici.

seekable

Vrátí, jestli objekt podporuje náhodný přístup.

Pokud je false, funkce seek(), tell() a truncate() způsobí chybu OSError. Tato metoda může potřebovat provést test seek().

tell

Vrátit aktuální pozici streamu.

truncate

Oříznout soubor tak, aby se velikostí bajtů

Ukazatel na soubor zůstane beze změny. Výchozí velikost je aktuální pozice vstupně-výstupních operací hlášená pomocí funkce tell(). Vrátí novou velikost.

writable

Vrátí, jestli byl objekt otevřen pro zápis.

Pokud je false, write() vyvolá chybu OSError.

write

Zapište danou vyrovnávací paměť do vstupně-výstupního datového proudu.

Vrátí počet zapsaných bajtů, což je vždy délka b v bajtech.

Vyvolá chybu BlockingIOError, pokud je vyrovnávací paměť zaplněná a podkladový nezpracovaný datový proud v tuto chvíli nemůže přijmout více dat.

writelines

Napište seznam řádků, které chcete streamovat.

Oddělovače čar se nepřidávají, takže je obvyklé, že každý z zadaných řádků má na konci oddělovač čar.

close

Vyprázdnění a zavření objektu vstupně-výstupních operací.

Tato metoda nemá žádný vliv, pokud je soubor již zavřený.

close()

detach

Odpojte tuto vyrovnávací paměť od základního nezpracovaného datového proudu a vraťte ji.

Po odpojení nezpracovaného datového proudu je vyrovnávací paměť v nepoužitelném stavu.

detach()

fileno

Vrátí popisovač základního souboru, pokud existuje.

Chyba OSError je vyvolána, pokud objekt vstupně-výstupních operací nepoužívá popisovač souborů.

fileno()

flush

Vyprázdnění vyrovnávací paměti zápisu, pokud je to možné.

To není implementováno pro datové proudy jen pro čtení a neblokující datové proudy.

flush()

isatty

Vrátí, jestli se jedná o interaktivní datový proud.

Pokud se nedá určit, vraťte hodnotu False.

isatty()

read

Vrácení a čtení až do velikosti bajtů

abstract read(size=-1) -> bytes

Parametry

size
int
výchozí hodnota: -1

Počet bajtů, které se mají přečíst. Pokud je argument vynechán , Nonenebo záporný, data se načtou a vrátí, dokud se nedosáhne hodnoty EOF.

Návraty

Bajty přečtené ze vstupního streamu.

read1

Čtení a vrácení až n bajtů s maximálně jedním voláním read() do základního nezpracovaného datového proudu. Krátký výsledek neznamená, že EOF je bezprostřední.

Vrátí prázdný bajtový objekt na EOF.

read1()

readable

Vrátí, jestli byl objekt otevřen pro čtení.

Pokud je false, funkce read() vyvolá chybu OSError.

readable()

readinto

readinto(buffer, /)

Parametry

buffer
Vyžadováno

readinto1

readinto1(buffer, /)

Parametry

buffer
Vyžadováno

readline

Čtení a vrácení řádku ze streamu

Pokud je zadána velikost, budou přečteny maximálně bajty velikosti.

Ukončovací znak řádku je pro binární soubory vždy b'n'; u textových souborů lze k výběru rozpoznaných ukončovačů řádků použít argument newlines, který se má otevřít.

readline(size=-1, /)

Parametry

size
výchozí hodnota: -1

readlines

Vrátí seznam řádků z datového proudu.

lze zadat nápovědu pro řízení počtu přečtených řádků: pokud celková velikost všech řádků (v bajtech/znacích) překročí nápovědu, nebude přečteno žádné další řádky.

readlines(hint=-1, /)

Parametry

hint
výchozí hodnota: -1

seek

Změňte pozici streamu.

Změňte pozici streamu na daný posun bajtů. Posun je interpretován vzhledem k pozici, která je uvedena v zásadě. Hodnoty pro hodnotu whence jsou:

  • 0 – začátek streamu (výchozí); offset by měl být nulový nebo kladný.

  • 1 – aktuální pozice toku; posun může být negativní

  • 2 – konec proudu; offset je obvykle negativní

Vrátí novou absolutní pozici.

seek()

seekable

Vrátí, jestli objekt podporuje náhodný přístup.

Pokud je false, funkce seek(), tell() a truncate() způsobí chybu OSError. Tato metoda může potřebovat provést test seek().

seekable()

tell

Vrátit aktuální pozici streamu.

tell()

truncate

Oříznout soubor tak, aby se velikostí bajtů

Ukazatel na soubor zůstane beze změny. Výchozí velikost je aktuální pozice vstupně-výstupních operací hlášená pomocí funkce tell(). Vrátí novou velikost.

truncate()

writable

Vrátí, jestli byl objekt otevřen pro zápis.

Pokud je false, write() vyvolá chybu OSError.

writable()

write

Zapište danou vyrovnávací paměť do vstupně-výstupního datového proudu.

Vrátí počet zapsaných bajtů, což je vždy délka b v bajtech.

Vyvolá chybu BlockingIOError, pokud je vyrovnávací paměť zaplněná a podkladový nezpracovaný datový proud v tuto chvíli nemůže přijmout více dat.

write()

writelines

Napište seznam řádků, které chcete streamovat.

Oddělovače čar se nepřidávají, takže je obvyklé, že každý z zadaných řádků má na konci oddělovač čar.

writelines(lines, /)

Parametry

lines
Vyžadováno

Atributy

closed

length

name

uri