InputStream Clase
- Herencia
-
azure.functions._abc.InputStreamInputStream
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:
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
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
readinto1
readinto1(buffer, /)
Parámetros
- buffer
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
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
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
Atributos
closed
length
name
uri
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de