InputStream Klass
- Arv
-
azure.functions._abc.InputStreamInputStream
Konstruktor
InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)
Metoder
close |
Rensa och stäng I/O-objektet. Den här metoden har ingen effekt om filen redan är stängd. |
detach |
Koppla bort bufferten från den underliggande råströmmen och returnera den. När råströmmen har kopplats från är bufferten i ett oanvändbart tillstånd. |
fileno |
Returnerar underliggande filbeskrivning om det finns någon. OSError aktiveras om I/O-objektet inte använder en filbeskrivning. |
flush |
Töm skrivbuffertar, om tillämpligt. Detta implementeras inte för skrivskyddade och icke-blockerande strömmar. |
isatty |
Returnera om det här är en interaktiv dataström. Returnera False om det inte går att fastställa. |
read | |
read1 |
Läs och returnera upp till n byte, med högst ett read()-anrop till den underliggande råströmmen. Ett kort resultat innebär inte att EOF är nära förestående. Returnerar ett tomt byte-objekt på EOF. |
readable | |
readinto | |
readinto1 | |
readline |
Läsa och returnera en rad från dataströmmen. Om storleken har angetts kommer de flesta byte att läsas. Radavgränsaren är alltid b'n' för binära filer. för textfiler kan argumentet newlines som ska öppnas användas för att välja radavgränsare som känns igen. |
readlines |
Returnera en lista med rader från strömmen. tips kan anges för att styra antalet rader som lästs: inga fler rader läss om den totala storleken (i byte/tecken) för alla rader hittills överskrider tipset. |
seek |
Ändra strömposition. Ändra strömpositionen till den angivna byteförskjutningen. Förskjutningen tolkas i förhållande till den position som anges av var. Värden för var och en är:
Returnera den nya absoluta positionen. |
seekable | |
tell |
Returnera aktuell strömposition. |
truncate |
Trunkera filen för att ändra storlek på byte. Filpekaren lämnas oförändrad. Storleken är som standard den aktuella I/O-positionen enligt tell(). Returnerar den nya storleken. |
writable | |
write |
Skriv den angivna bufferten till I/O-strömmen. Returnerar antalet skrivna byte, vilket alltid är längden på b i byte. Genererar BlockingIOError om bufferten är full och den underliggande rådataströmmen inte kan acceptera mer data för tillfället. |
writelines |
Skriv en lista över rader som ska strömmas. Radavgränsare läggs inte till, så det är vanligt att var och en av de angivna raderna har en radavgränsare i slutet. |
close
Rensa och stäng I/O-objektet.
Den här metoden har ingen effekt om filen redan är stängd.
close()
detach
Koppla bort bufferten från den underliggande råströmmen och returnera den.
När råströmmen har kopplats från är bufferten i ett oanvändbart tillstånd.
detach()
fileno
Returnerar underliggande filbeskrivning om det finns någon.
OSError aktiveras om I/O-objektet inte använder en filbeskrivning.
fileno()
flush
Töm skrivbuffertar, om tillämpligt.
Detta implementeras inte för skrivskyddade och icke-blockerande strömmar.
flush()
isatty
Returnera om det här är en interaktiv dataström.
Returnera False om det inte går att fastställa.
isatty()
read
read(size=-1) -> bytes
Parametrar
- size
read1
Läs och returnera upp till n byte, med högst ett read()-anrop till den underliggande råströmmen. Ett kort resultat innebär inte att EOF är nära förestående.
Returnerar ett tomt byte-objekt på EOF.
read1()
readable
readable() -> bool
readinto
readinto(buffer, /)
Parametrar
- buffer
readinto1
readinto1(buffer, /)
Parametrar
- buffer
readline
Läsa och returnera en rad från dataströmmen.
Om storleken har angetts kommer de flesta byte att läsas.
Radavgränsaren är alltid b'n' för binära filer. för textfiler kan argumentet newlines som ska öppnas användas för att välja radavgränsare som känns igen.
readline(size=-1, /)
Parametrar
- size
readlines
Returnera en lista med rader från strömmen.
tips kan anges för att styra antalet rader som lästs: inga fler rader läss om den totala storleken (i byte/tecken) för alla rader hittills överskrider tipset.
readlines(hint=-1, /)
Parametrar
- hint
seek
Ändra strömposition.
Ändra strömpositionen till den angivna byteförskjutningen. Förskjutningen tolkas i förhållande till den position som anges av var. Värden för var och en är:
0 – start av dataströmmen (standard). förskjutningen ska vara noll eller positiv
1 – aktuell strömposition; förskjutningen kan vara negativ
2 – strömmens slut; offset är vanligtvis negativt
Returnera den nya absoluta positionen.
seek()
seekable
seekable() -> bool
tell
Returnera aktuell strömposition.
tell()
truncate
Trunkera filen för att ändra storlek på byte.
Filpekaren lämnas oförändrad. Storleken är som standard den aktuella I/O-positionen enligt tell(). Returnerar den nya storleken.
truncate()
writable
writable() -> bool
write
Skriv den angivna bufferten till I/O-strömmen.
Returnerar antalet skrivna byte, vilket alltid är längden på b i byte.
Genererar BlockingIOError om bufferten är full och den underliggande rådataströmmen inte kan acceptera mer data för tillfället.
write()
writelines
Skriv en lista över rader som ska strömmas.
Radavgränsare läggs inte till, så det är vanligt att var och en av de angivna raderna har en radavgränsare i slutet.
writelines(lines, /)
Parametrar
- lines