InputStream Klasa
Obiekt przypominający plik reprezentujący wejściowy obiekt blob.
- Dziedziczenie
-
InputStreamInputStream
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:
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
Liczba bajtów do odczytania. Jeśli argument zostanie pominięty, None
lub 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
readinto1
readinto1(buffer, /)
Parametry
- buffer
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
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
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