InputStream Osztály

Fájlszerű objektum, amely egy bemeneti blobot jelöl.

Öröklődés
InputStream
InputStream

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:

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

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
alapértelmezett érték: -1

Az elolvasandó bájtok száma. Ha az argumentum nincs megadva , Nonevagy 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
Kötelező

readinto1

readinto1(buffer, /)

Paraméterek

buffer
Kötelező

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
alapértelmezett érték: -1

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
alapértelmezett érték: -1

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
Kötelező

Attribútumok

closed

length

name

uri