InputStream Klass
Filliknande objekt som representerar en indatablob.
- Arv
-
InputStreamInputStream
Konstruktor
InputStream()
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 |
Returnera och läs upp till storlek byte. |
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 |
Returnera om objektet öppnades för läsning. Om det är falskt genererar read() OSError. |
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 |
Returnera om objektet stöder slumpmässig åtkomst. Om false, seek(), tell() och truncate() genererar OSError. Den här metoden kan behöva utföra en testsökning(). |
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 |
Returnera om objektet har öppnats för skrivning. Om det är falskt genererar write() OSError. |
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
Returnera och läs upp till storlek byte.
abstract read(size=-1) -> bytes
Parametrar
- size
- int
Antalet byte som ska läsas. Om argumentet utelämnas, None
eller är negativt, läses och returneras data tills EOF har nåtts.
Returer
Byte som lästs från indataströmmen.
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
Returnera om objektet öppnades för läsning.
Om det är falskt genererar read() OSError.
readable()
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
Returnera om objektet stöder slumpmässig åtkomst.
Om false, seek(), tell() och truncate() genererar OSError. Den här metoden kan behöva utföra en testsökning().
seekable()
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
Returnera om objektet har öppnats för skrivning.
Om det är falskt genererar write() OSError.
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.
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