Compartir a través de


InputStream Clase

Herencia
azure.functions._abc.InputStream
InputStream

Constructor

InputStream(*, data: bytes | Datum, name: str | None = None, uri: str | None = None, length: int | None = None)

Métodos

close

Vacíe y cierre el objeto de E/S.

Este método no tiene ningún efecto si el archivo ya está cerrado.

detach

Desconecte este búfer de su secuencia sin procesar subyacente y vuelva a él.

Una vez desasociada la secuencia sin procesar, el búfer está en un estado inutilizable.

fileno

Devuelve el descriptor de archivo subyacente si existe uno.

Se genera OSError si el objeto de E/S no usa un descriptor de archivo.

flush

Vacíe los búferes de escritura, si procede.

Esto no se implementa para secuencias de solo lectura y sin bloqueo.

isatty

Devuelve si se trata de una secuencia "interactiva".

Devuelve False si no se puede determinar.

read
read1

Leer y devolver hasta n bytes, con al menos una llamada read() a la secuencia sin procesar subyacente. Un resultado corto no implica que EOF sea inminente.

Devuelve un objeto bytes vacío en EOF.

readable
readinto
readinto1
readline

Lee y devuelve una línea de la secuencia.

Si se especifica size, se leerán al máximo los bytes de tamaño.

El terminador de línea siempre es b'n' para archivos binarios; para los archivos de texto, el argumento newlines que se va a abrir se puede usar para seleccionar los terminadores de línea reconocidos.

readlines

Devuelve una lista de líneas de la secuencia.

se puede especificar la sugerencia para controlar el número de líneas leídas: no se leerán más líneas si el tamaño total (en bytes/caracteres) de todas las líneas hasta ahora supera la sugerencia.

seek

Cambiar la posición de la secuencia.

Cambie la posición de la secuencia al desplazamiento de bytes especificado. El desplazamiento se interpreta en relación con la posición indicada por whence. Los valores de whence son:

  • 0 : inicio de la secuencia (valor predeterminado); offset debe ser cero o positivo

  • 1 – posición de flujo actual; el desplazamiento puede ser negativo

  • 2 – fin del flujo; offset suele ser negativo

Devuelve la nueva posición absoluta.

seekable
tell

Devuelve la posición actual de la secuencia.

truncate

Truncar el archivo para ajustar el tamaño de bytes.

El puntero de archivo se deja sin cambios. El tamaño predeterminado es la posición de E/S actual tal y como indica tell(). Devuelve el nuevo tamaño.

writable
write

Escriba el búfer especificado en el flujo de E/S.

Devuelve el número de bytes escritos, que es siempre la longitud de b en bytes.

Genera BlockingIOError si el búfer está lleno y la secuencia sin procesar subyacente no puede aceptar más datos en este momento.

writelines

Escriba una lista de líneas que se van a transmitir.

No se agregan separadores de línea, por lo que es habitual que cada una de las líneas proporcionadas tenga un separador de línea al final.

close

Vacíe y cierre el objeto de E/S.

Este método no tiene ningún efecto si el archivo ya está cerrado.

close()

detach

Desconecte este búfer de su secuencia sin procesar subyacente y vuelva a él.

Una vez desasociada la secuencia sin procesar, el búfer está en un estado inutilizable.

detach()

fileno

Devuelve el descriptor de archivo subyacente si existe uno.

Se genera OSError si el objeto de E/S no usa un descriptor de archivo.

fileno()

flush

Vacíe los búferes de escritura, si procede.

Esto no se implementa para secuencias de solo lectura y sin bloqueo.

flush()

isatty

Devuelve si se trata de una secuencia "interactiva".

Devuelve False si no se puede determinar.

isatty()

read

read(size=-1) -> bytes

Parámetros

size
valor predeterminado: -1

read1

Leer y devolver hasta n bytes, con al menos una llamada read() a la secuencia sin procesar subyacente. Un resultado corto no implica que EOF sea inminente.

Devuelve un objeto bytes vacío en EOF.

read1()

readable

readable() -> bool

readinto

readinto(buffer, /)

Parámetros

buffer
Requerido

readinto1

readinto1(buffer, /)

Parámetros

buffer
Requerido

readline

Lee y devuelve una línea de la secuencia.

Si se especifica size, se leerán al máximo los bytes de tamaño.

El terminador de línea siempre es b'n' para archivos binarios; para los archivos de texto, el argumento newlines que se va a abrir se puede usar para seleccionar los terminadores de línea reconocidos.

readline(size=-1, /)

Parámetros

size
valor predeterminado: -1

readlines

Devuelve una lista de líneas de la secuencia.

se puede especificar la sugerencia para controlar el número de líneas leídas: no se leerán más líneas si el tamaño total (en bytes/caracteres) de todas las líneas hasta ahora supera la sugerencia.

readlines(hint=-1, /)

Parámetros

hint
valor predeterminado: -1

seek

Cambiar la posición de la secuencia.

Cambie la posición de la secuencia al desplazamiento de bytes especificado. El desplazamiento se interpreta en relación con la posición indicada por whence. Los valores de whence son:

  • 0 : inicio de la secuencia (valor predeterminado); offset debe ser cero o positivo

  • 1 – posición de flujo actual; el desplazamiento puede ser negativo

  • 2 – fin del flujo; offset suele ser negativo

Devuelve la nueva posición absoluta.

seek()

seekable

seekable() -> bool

tell

Devuelve la posición actual de la secuencia.

tell()

truncate

Truncar el archivo para ajustar el tamaño de bytes.

El puntero de archivo se deja sin cambios. El tamaño predeterminado es la posición de E/S actual tal y como indica tell(). Devuelve el nuevo tamaño.

truncate()

writable

writable() -> bool

write

Escriba el búfer especificado en el flujo de E/S.

Devuelve el número de bytes escritos, que es siempre la longitud de b en bytes.

Genera BlockingIOError si el búfer está lleno y la secuencia sin procesar subyacente no puede aceptar más datos en este momento.

write()

writelines

Escriba una lista de líneas que se van a transmitir.

No se agregan separadores de línea, por lo que es habitual que cada una de las líneas proporcionadas tenga un separador de línea al final.

writelines(lines, /)

Parámetros

lines
Requerido

Atributos

closed

length

name

uri