InputStream Třída
Objekt podobný souboru, který představuje vstupní objekt blob.
- Dědičnost
-
InputStreamInputStream
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:
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
Počet bajtů, které se mají přečíst. Pokud je argument vynechán , None
nebo 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
readinto1
readinto1(buffer, /)
Parametry
- buffer
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
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
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