InputStream Osztály
Fájlszerű objektum, amely egy bemeneti blobot jelöl.
- Öröklődés
-
InputStreamInputStream
Konstruktor
InputStream()
Metódusok
close |
Ürítse ki és zárja be az I/O-objektumot. Ennek a metódusnak nincs hatása, ha a fájl már bezárult. |
detach |
Bontsa le ezt a puffert a mögöttes nyers adatfolyamról, és adja vissza. A nyers adatfolyam leválasztása után a puffer használhatatlan állapotban van. |
fileno |
Mögöttes fájlleírót ad vissza, ha létezik ilyen. Az OSError akkor jön létre, ha az I/O-objektum nem használ fájlleírót. |
flush |
Szükség esetén ürítse ki az írási puffereket. Ez nem érhető el írásvédett és nem blokkoló streamekhez. |
isatty |
Adja vissza, hogy ez egy interaktív stream-e. Hamis értéket ad vissza, ha nem határozható meg. |
read |
Visszaadhatja és beolvashatja a bájtok méretét . |
read1 |
Olvasás és visszatérés akár n bájtig, legfeljebb egy olvasási() hívással a mögöttes nyers adatfolyamhoz. A rövid eredmény nem jelenti azt, hogy az EOF küszöbön áll. Üres bájt objektumot ad vissza az EOF-on. |
readable |
Adja meg, hogy az objektum olvasásra lett-e megnyitva. Ha Hamis, akkor a read() elő fogja emelni az OSErrort. |
readinto | |
readinto1 | |
readline |
Olvassa el és adja vissza a vonalat a streamből. Ha a méret meg van adva, legfeljebb bájtok lesznek beolvasva. A sormegjelenítő mindig b'n' bináris fájlok esetén; szövegfájlok esetén a megnyitandó újvonalak argumentum használható a felismert vonalmegjelenítő(k) kiválasztására. |
readlines |
A streamből származó sorok listájának visszaadása. A tipp megadhatja az olvasási sorok számának szabályozásához: nem lesz több sor beolvasva, ha az összes vonal teljes mérete (bájtban/karakterben) meghaladja a tippet. |
seek |
A stream pozíciójának módosítása. Módosítsa a stream pozícióját a megadott bájteltolásra. Az eltolást a whence által jelzett pozícióhoz viszonyítva értelmezi a rendszer. A whence értékei a következők:
Adja vissza az új abszolút pozíciót. |
seekable |
Adja meg, hogy az objektum támogatja-e a véletlenszerű hozzáférést. Ha Hamis, akkor a seek(), tell() és truncate() függvény az OSError értéket fogja emelni. Előfordulhat, hogy ennek a módszernek tesztkeresést kell végeznie(). |
tell |
Adja vissza az aktuális streampozíciót. |
truncate |
Csonkíthatja a fájlt bájtok méretére. A fájlmutató változatlan marad. A méret alapértelmezés szerint a tell() által jelentett aktuális I/O-pozícióra van bejelentve. Az új méretet adja vissza. |
writable |
Adja meg, hogy az objektum írásra lett-e megnyitva. Ha Hamis, a write() elő fogja emelni az OSErrort. |
write |
Írja be a megadott puffert az I/O-adatfolyamba. A megírt bájtok számát adja vissza, amely mindig a b hossza bájtban. A BlockingIOErrort aktiválja, ha a puffer megtelt, és a mögöttes nyers adatfolyam jelenleg nem tud több adatot fogadni. |
writelines |
A streamelendő sorok listájának írása. A sorelválasztók nincsenek hozzáadva, ezért minden egyes megadott vonalnál szokásos, hogy a végén vonalelválasztó legyen. |
close
Ürítse ki és zárja be az I/O-objektumot.
Ennek a metódusnak nincs hatása, ha a fájl már bezárult.
close()
detach
Bontsa le ezt a puffert a mögöttes nyers adatfolyamról, és adja vissza.
A nyers adatfolyam leválasztása után a puffer használhatatlan állapotban van.
detach()
fileno
Mögöttes fájlleírót ad vissza, ha létezik ilyen.
Az OSError akkor jön létre, ha az I/O-objektum nem használ fájlleírót.
fileno()
flush
Szükség esetén ürítse ki az írási puffereket.
Ez nem érhető el írásvédett és nem blokkoló streamekhez.
flush()
isatty
Adja vissza, hogy ez egy interaktív stream-e.
Hamis értéket ad vissza, ha nem határozható meg.
isatty()
read
Visszaadhatja és beolvashatja a bájtok méretét .
abstract read(size=-1) -> bytes
Paraméterek
- size
- int
Az elolvasandó bájtok száma. Ha az argumentum nincs megadva , None
vagy negatív, az adatok olvasása és visszaadása mindaddig, amíg el nem éri az EOF értéket.
Válaszok
A bemeneti adatfolyamból beolvasott bájtok.
read1
Olvasás és visszatérés akár n bájtig, legfeljebb egy olvasási() hívással a mögöttes nyers adatfolyamhoz. A rövid eredmény nem jelenti azt, hogy az EOF küszöbön áll.
Üres bájt objektumot ad vissza az EOF-on.
read1()
readable
Adja meg, hogy az objektum olvasásra lett-e megnyitva.
Ha Hamis, akkor a read() elő fogja emelni az OSErrort.
readable()
readinto
readinto(buffer, /)
Paraméterek
- buffer
readinto1
readinto1(buffer, /)
Paraméterek
- buffer
readline
Olvassa el és adja vissza a vonalat a streamből.
Ha a méret meg van adva, legfeljebb bájtok lesznek beolvasva.
A sormegjelenítő mindig b'n' bináris fájlok esetén; szövegfájlok esetén a megnyitandó újvonalak argumentum használható a felismert vonalmegjelenítő(k) kiválasztására.
readline(size=-1, /)
Paraméterek
- size
readlines
A streamből származó sorok listájának visszaadása.
A tipp megadhatja az olvasási sorok számának szabályozásához: nem lesz több sor beolvasva, ha az összes vonal teljes mérete (bájtban/karakterben) meghaladja a tippet.
readlines(hint=-1, /)
Paraméterek
- hint
seek
A stream pozíciójának módosítása.
Módosítsa a stream pozícióját a megadott bájteltolásra. Az eltolást a whence által jelzett pozícióhoz viszonyítva értelmezi a rendszer. A whence értékei a következők:
0 – a stream kezdete (az alapértelmezett); eltolásnak nullának vagy pozitívnak kell lennie
1 – a stream aktuális pozíciója; eltolás negatív lehet
2 – a stream vége; eltolás általában negatív
Adja vissza az új abszolút pozíciót.
seek()
seekable
Adja meg, hogy az objektum támogatja-e a véletlenszerű hozzáférést.
Ha Hamis, akkor a seek(), tell() és truncate() függvény az OSError értéket fogja emelni. Előfordulhat, hogy ennek a módszernek tesztkeresést kell végeznie().
seekable()
tell
Adja vissza az aktuális streampozíciót.
tell()
truncate
Csonkíthatja a fájlt bájtok méretére.
A fájlmutató változatlan marad. A méret alapértelmezés szerint a tell() által jelentett aktuális I/O-pozícióra van bejelentve. Az új méretet adja vissza.
truncate()
writable
Adja meg, hogy az objektum írásra lett-e megnyitva.
Ha Hamis, a write() elő fogja emelni az OSErrort.
writable()
write
Írja be a megadott puffert az I/O-adatfolyamba.
A megírt bájtok számát adja vissza, amely mindig a b hossza bájtban.
A BlockingIOErrort aktiválja, ha a puffer megtelt, és a mögöttes nyers adatfolyam jelenleg nem tud több adatot fogadni.
write()
writelines
A streamelendő sorok listájának írása.
A sorelválasztók nincsenek hozzáadva, ezért minden egyes megadott vonalnál szokásos, hogy a végén vonalelválasztó legyen.
writelines(lines, /)
Paraméterek
- lines
Attribútumok
closed
length
name
uri
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: