Compartir a través de


InputStream Clase

Objeto similar a un archivo que representa un blob de entrada.

Herencia
InputStream
InputStream

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:

  • 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.

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
valor predeterminado: -1

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
Requerido

readinto1

readinto1(buffer, /)

Parámetros

buffer
Requerido

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
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; 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
Requerido

Atributos

closed

length

name

uri