InputStream Klass

Arv
azure.functions._abc.InputStream
InputStream

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:

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

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
standardvärde: -1

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
Obligatorisk

readinto1

readinto1(buffer, /)

Parametrar

buffer
Obligatorisk

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
standardvärde: -1

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
standardvärde: -1

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
Obligatorisk

Attribut

closed

length

name

uri