InputStream Класс
- Наследование
-
azure.functions._abc.InputStreamInputStream
Конструктор
InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)
Методы
close |
Зачистите и закройте объект ввода-вывода. Этот метод не действует, если файл уже закрыт. |
detach |
Отключите этот буфер от базового необработанного потока и верните его. После отсоединения необработанного потока буфер становится непригодным для использования. |
fileno |
Возвращает базовый дескриптор файла, если он существует. OSError возникает, если объект ввода-вывода не использует дескриптор файла. |
flush |
Сброс буферов записи, если применимо. Это не реализовано для потоков только для чтения и неблокирующих потоков. |
isatty |
Возвращает значение, указывая, является ли этот поток "интерактивным". Если его не удается определить, возвращается значение False. |
read | |
read1 |
Чтение и возврат до n байтов с не более чем одним вызовом read() базового необработанного потока. Короткий результат не означает, что EOF неизбежен. Возвращает пустой объект байтов в EOF. |
readable | |
readinto | |
readinto1 | |
readline |
Чтение и возврат строки из потока. Если указан размер, считывается не более байтов. Признак конца строки всегда b'n' для двоичных файлов; Для текстовых файлов открытый аргумент newlines можно использовать для выбора распознаваемых признаков конца строки. |
readlines |
Возвращает список строк из потока. для управления числом прочитанных строк можно указать подсказку: больше строки не будут считываться, если общий размер (в байтах/символах) всех строк превышает подсказку. |
seek |
Изменение положения потока. Измените положение потока на заданное смещение в байтах. Смещение интерпретируется относительно позиции, указанной значением whence. Значения для параметра whence:
Возвращает новую абсолютную позицию. |
seekable | |
tell |
Возвращает текущую позицию потока. |
truncate |
Усечение файла до размера байтов. Указатель на файл остается без изменений. Размер по умолчанию определяет текущую позицию ввода-вывода, как указано в tell(). Возвращает новый размер. |
writable | |
write |
Запись заданного буфера в поток ввода-вывода. Возвращает число записанных байтов, которое всегда равно b в байтах. Вызывает метод BlockingIOError, если буфер заполнен и базовый необработанный поток не может принять больше данных в данный момент. |
writelines |
Напишите список строк для потоковой передачи. Разделители строк не добавляются, поэтому обычно каждая из предоставленных строк имеет разделитель строк в конце. |
close
Зачистите и закройте объект ввода-вывода.
Этот метод не действует, если файл уже закрыт.
close()
detach
Отключите этот буфер от базового необработанного потока и верните его.
После отсоединения необработанного потока буфер становится непригодным для использования.
detach()
fileno
Возвращает базовый дескриптор файла, если он существует.
OSError возникает, если объект ввода-вывода не использует дескриптор файла.
fileno()
flush
Сброс буферов записи, если применимо.
Это не реализовано для потоков только для чтения и неблокирующих потоков.
flush()
isatty
Возвращает значение, указывая, является ли этот поток "интерактивным".
Если его не удается определить, возвращается значение False.
isatty()
read
read(size=-1) -> bytes
Параметры
- size
read1
Чтение и возврат до n байтов с не более чем одним вызовом read() базового необработанного потока. Короткий результат не означает, что EOF неизбежен.
Возвращает пустой объект байтов в EOF.
read1()
readable
readable() -> bool
readinto
readinto(buffer, /)
Параметры
- buffer
readinto1
readinto1(buffer, /)
Параметры
- buffer
readline
Чтение и возврат строки из потока.
Если указан размер, считывается не более байтов.
Признак конца строки всегда b'n' для двоичных файлов; Для текстовых файлов открытый аргумент newlines можно использовать для выбора распознаваемых признаков конца строки.
readline(size=-1, /)
Параметры
- size
readlines
Возвращает список строк из потока.
для управления числом прочитанных строк можно указать подсказку: больше строки не будут считываться, если общий размер (в байтах/символах) всех строк превышает подсказку.
readlines(hint=-1, /)
Параметры
- hint
seek
Изменение положения потока.
Измените положение потока на заданное смещение в байтах. Смещение интерпретируется относительно позиции, указанной значением whence. Значения для параметра whence:
0 — запуск потока (значение по умолчанию); смещение должно быть равно нулю или положительному значению
1 – текущее положение потока; смещение может быть отрицательным
2 — конец потока; смещение обычно отрицательное
Возвращает новую абсолютную позицию.
seek()
seekable
seekable() -> bool
tell
Возвращает текущую позицию потока.
tell()
truncate
Усечение файла до размера байтов.
Указатель на файл остается без изменений. Размер по умолчанию определяет текущую позицию ввода-вывода, как указано в tell(). Возвращает новый размер.
truncate()
writable
writable() -> bool
write
Запись заданного буфера в поток ввода-вывода.
Возвращает число записанных байтов, которое всегда равно b в байтах.
Вызывает метод BlockingIOError, если буфер заполнен и базовый необработанный поток не может принять больше данных в данный момент.
write()
writelines
Напишите список строк для потоковой передачи.
Разделители строк не добавляются, поэтому обычно каждая из предоставленных строк имеет разделитель строк в конце.
writelines(lines, /)
Параметры
- lines
Атрибуты
closed
length
name
uri
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по