InputStream Třída
- Dědičnost
-
azure.functions._abc.InputStreamInputStream
Konstruktor
InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)
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 | |
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 | |
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 | |
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 | |
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
read(size=-1) -> bytes
Parametry
- size
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
readable() -> bool
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
seekable() -> bool
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
writable() -> bool
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
Atributy
closed
length
name
uri
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro