Udostępnij za pośrednictwem


InputStream Klasa

Obiekt przypominający plik reprezentujący wejściowy obiekt blob.

Dziedziczenie
InputStream
InputStream

Konstruktor

InputStream()

Metody

close

Opróżnij i zamknij obiekt we/wy.

Ta metoda nie ma wpływu, jeśli plik jest już zamknięty.

detach

Odłącz ten bufor od bazowego pierwotnego strumienia i zwróć go.

Po odłączeniu nieprzetworzonego strumienia bufor jest w stanie bezużytecznym.

fileno

Zwraca deskryptor pliku bazowego, jeśli taki istnieje.

Błąd OSError jest zgłaszany, jeśli obiekt we/wy nie używa deskryptora plików.

flush

Opróżnij bufory zapisu, jeśli ma to zastosowanie.

Nie jest on implementowany dla strumieni tylko do odczytu i nieblokujących.

isatty

Zwróć informację, czy jest to strumień "interaktywny".

Zwróć wartość False, jeśli nie można go określić.

read

Zwracanie i odczytywanie do rozmiaru bajtów.

read1

Odczyt i powrót do n bajtów z co najwyżej jednym wywołaniem odczytu() do bazowego strumienia nieprzetworzonego. Krótki wynik nie oznacza, że EOF jest nieuchronny.

Zwraca pusty obiekt bajtów w EOF.

readable

Zwróć informację, czy obiekt został otwarty do odczytu.

Jeśli wartość False, funkcja read() zgłosi błąd OSError.

readinto
readinto1
readline

Odczytywanie i zwracanie wiersza ze strumienia.

W przypadku określenia rozmiaru odczytane będą co najwyżej bajty.

Terminator wiersza jest zawsze b'n' dla plików binarnych; w przypadku plików tekstowych argument newlines do otwarcia może służyć do wybierania rozpoznanych terminatorów wierszy.

readlines

Zwraca listę wierszy ze strumienia.

Wskazówkę można określić, aby kontrolować liczbę odczytanych wierszy: nie będzie więcej wierszy odczytanych, jeśli całkowity rozmiar (w bajtach/znakach) wszystkich wierszy do tej pory przekracza wskazówkę.

seek

Zmień położenie strumienia.

Zmień położenie strumienia na podane przesunięcie bajtów. Przesunięcie jest interpretowane względem pozycji wskazanej przez czas. Wartości dla wartości, w których są następujące:

  • 0 — początek strumienia (wartość domyślna); przesunięcie powinno mieć wartość zero lub dodatnią

  • 1 — bieżące położenie strumienia; przesunięcie może być ujemne

  • 2 – koniec strumienia; przesunięcie jest zwykle ujemne

Zwróć nową pozycję bezwzględną.

seekable

Zwracanie, czy obiekt obsługuje dostęp losowy.

Jeśli wartość False, seek(), tell() i obcinanie() spowodują wystąpienie błędu OSError. Ta metoda może wymagać wykonania testu seek().

tell

Zwraca bieżącą pozycję strumienia.

truncate

Obcinaj plik do rozmiaru bajtów.

Wskaźnik pliku pozostaje niezmieniony. Rozmiar domyślnie określa bieżącą pozycję we/wy zgłoszoną przez tell(). Zwraca nowy rozmiar.

writable

Zwróć, czy obiekt został otwarty do zapisu.

Jeśli wartość False, funkcja write() zgłosi błąd OSError.

write

Zapisz dany bufor w strumieniu we/wy.

Zwraca liczbę zapisanych bajtów, która jest zawsze długością b w bajtach.

Zgłasza błąd BlockingIOError, jeśli bufor jest pełny, a bazowy strumień pierwotny nie może akceptować większej ilości danych w tej chwili.

writelines

Napisz listę wierszy do przesyłania strumieniowego.

Separatory wierszy nie są dodawane, dlatego zwykle dla każdego z podanych wierszy na końcu znajduje się separator linii.

close

Opróżnij i zamknij obiekt we/wy.

Ta metoda nie ma wpływu, jeśli plik jest już zamknięty.

close()

detach

Odłącz ten bufor od bazowego pierwotnego strumienia i zwróć go.

Po odłączeniu nieprzetworzonego strumienia bufor jest w stanie bezużytecznym.

detach()

fileno

Zwraca deskryptor pliku bazowego, jeśli taki istnieje.

Błąd OSError jest zgłaszany, jeśli obiekt we/wy nie używa deskryptora plików.

fileno()

flush

Opróżnij bufory zapisu, jeśli ma to zastosowanie.

Nie jest on implementowany dla strumieni tylko do odczytu i nieblokujących.

flush()

isatty

Zwróć informację, czy jest to strumień "interaktywny".

Zwróć wartość False, jeśli nie można go określić.

isatty()

read

Zwracanie i odczytywanie do rozmiaru bajtów.

abstract read(size=-1) -> bytes

Parametry

size
int
wartość domyślna: -1

Liczba bajtów do odczytania. Jeśli argument zostanie pominięty, Nonelub ujemny, dane są odczytywane i zwracane do momentu osiągnięcia EOF.

Zwraca

Bajty odczytane ze strumienia wejściowego.

read1

Odczyt i powrót do n bajtów z co najwyżej jednym wywołaniem odczytu() do bazowego strumienia nieprzetworzonego. Krótki wynik nie oznacza, że EOF jest nieuchronny.

Zwraca pusty obiekt bajtów w EOF.

read1()

readable

Zwróć informację, czy obiekt został otwarty do odczytu.

Jeśli wartość False, funkcja read() zgłosi błąd OSError.

readable()

readinto

readinto(buffer, /)

Parametry

buffer
Wymagane

readinto1

readinto1(buffer, /)

Parametry

buffer
Wymagane

readline

Odczytywanie i zwracanie wiersza ze strumienia.

W przypadku określenia rozmiaru odczytane będą co najwyżej bajty.

Terminator wiersza jest zawsze b'n' dla plików binarnych; w przypadku plików tekstowych argument newlines do otwarcia może służyć do wybierania rozpoznanych terminatorów wierszy.

readline(size=-1, /)

Parametry

size
wartość domyślna: -1

readlines

Zwraca listę wierszy ze strumienia.

Wskazówkę można określić, aby kontrolować liczbę odczytanych wierszy: nie będzie więcej wierszy odczytanych, jeśli całkowity rozmiar (w bajtach/znakach) wszystkich wierszy do tej pory przekracza wskazówkę.

readlines(hint=-1, /)

Parametry

hint
wartość domyślna: -1

seek

Zmień położenie strumienia.

Zmień położenie strumienia na podane przesunięcie bajtów. Przesunięcie jest interpretowane względem pozycji wskazanej przez czas. Wartości dla wartości, w których są następujące:

  • 0 — początek strumienia (wartość domyślna); przesunięcie powinno mieć wartość zero lub dodatnią

  • 1 — bieżące położenie strumienia; przesunięcie może być ujemne

  • 2 – koniec strumienia; przesunięcie jest zwykle ujemne

Zwróć nową pozycję bezwzględną.

seek()

seekable

Zwracanie, czy obiekt obsługuje dostęp losowy.

Jeśli wartość False, seek(), tell() i obcinanie() spowodują wystąpienie błędu OSError. Ta metoda może wymagać wykonania testu seek().

seekable()

tell

Zwraca bieżącą pozycję strumienia.

tell()

truncate

Obcinaj plik do rozmiaru bajtów.

Wskaźnik pliku pozostaje niezmieniony. Rozmiar domyślnie określa bieżącą pozycję we/wy zgłoszoną przez tell(). Zwraca nowy rozmiar.

truncate()

writable

Zwróć, czy obiekt został otwarty do zapisu.

Jeśli wartość False, funkcja write() zgłosi błąd OSError.

writable()

write

Zapisz dany bufor w strumieniu we/wy.

Zwraca liczbę zapisanych bajtów, która jest zawsze długością b w bajtach.

Zgłasza błąd BlockingIOError, jeśli bufor jest pełny, a bazowy strumień pierwotny nie może akceptować większej ilości danych w tej chwili.

write()

writelines

Napisz listę wierszy do przesyłania strumieniowego.

Separatory wierszy nie są dodawane, dlatego zwykle dla każdego z podanych wierszy na końcu znajduje się separator linii.

writelines(lines, /)

Parametry

lines
Wymagane

Atrybuty

closed

length

name

uri