InputStream Clase
Objeto similar a un archivo que representa un blob de entrada.
- Herencia
-
InputStreamInputStream
Constructor
InputStream()
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 flujo sin procesar subyacente y vuelva a él. Una vez desasociada la secuencia sin procesar, el búfer se encuentra en un estado inutilizable. |
fileno |
Devuelve el descriptor de archivo subyacente si existe uno. OSError se genera si el objeto de E/S no usa un descriptor de archivo. |
flush |
Vaciado de 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 |
Devuelve y lee hasta bytes de tamaño . |
read1 |
Lee y devuelve hasta n bytes, con al menos una llamada de lectura() a la secuencia sin procesar subyacente. Un resultado corto no implica que EOF sea inminente. Devuelve un objeto bytes vacío en EOF. |
readable |
Devuelve si el objeto se abrió para leerlo. Si es False, read() generará OSError. |
readinto | |
readinto1 | |
readline |
Lea y devuelva una línea de la secuencia. Si se especifica size, se leerán como máximo bytes de tamaño. El terminador de línea siempre es b'n' para los 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 |
Devuelve si el objeto admite el acceso aleatorio. Si es False, seek(), tell() y truncate() generará OSError. Este método puede necesitar realizar una búsqueda de prueba(). |
tell |
Devuelve la posición actual de la secuencia. |
truncate |
Truncar el archivo en bytes de tamaño. 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 |
Devuelve si se abrió el objeto para escribirlo. Si es False, write() generará OSError. |
write |
Escriba el búfer especificado en la secuencia 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. Los separadores de línea no se agregan, por lo que es habitual que cada una de las líneas proporcionadas tenga un separador de líneas 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 flujo sin procesar subyacente y vuelva a él.
Una vez desasociada la secuencia sin procesar, el búfer se encuentra en un estado inutilizable.
detach()
fileno
Devuelve el descriptor de archivo subyacente si existe uno.
OSError se genera si el objeto de E/S no usa un descriptor de archivo.
fileno()
flush
Vaciado de 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
Devuelve y lee hasta bytes de tamaño .
abstract read(size=-1) -> bytes
Parámetros
- size
- int
Número de bytes que se va a leer. Si el argumento se omite, None
, o negativo, los datos se leen y devuelven hasta que se alcanza EOF.
Devoluciones
Bytes leídos del flujo de entrada.
read1
Lee y devuelve hasta n bytes, con al menos una llamada de lectura() 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
Devuelve si el objeto se abrió para leerlo.
Si es False, read() generará OSError.
readable()
readinto
readinto(buffer, /)
Parámetros
- buffer
readinto1
readinto1(buffer, /)
Parámetros
- buffer
readline
Lea y devuelva una línea de la secuencia.
Si se especifica size, se leerán como máximo bytes de tamaño.
El terminador de línea siempre es b'n' para los 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; el desplazamiento suele ser negativo
Devuelve la nueva posición absoluta.
seek()
seekable
Devuelve si el objeto admite el acceso aleatorio.
Si es False, seek(), tell() y truncate() generará OSError. Este método puede necesitar realizar una búsqueda de prueba().
seekable()
tell
Devuelve la posición actual de la secuencia.
tell()
truncate
Truncar el archivo en bytes de tamaño.
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
Devuelve si se abrió el objeto para escribirlo.
Si es False, write() generará OSError.
writable()
write
Escriba el búfer especificado en la secuencia 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.
Los separadores de línea no se agregan, por lo que es habitual que cada una de las líneas proporcionadas tenga un separador de líneas al final.
writelines(lines, /)
Parámetros
- lines