InputStream Classe

Objeto semelhante a um arquivo que representa um blob de entrada.

Herança
InputStream
InputStream

Construtor

InputStream()

Métodos

close

Libere e feche o objeto de E/S.

Esse método não terá efeito se o arquivo já estiver fechado.

detach

Desconecte esse buffer do fluxo bruto subjacente e retorne-o.

Depois que o fluxo bruto tiver sido desanexado, o buffer estará em um estado inutilizável.

fileno

Retorna o descritor de arquivo subjacente se houver um.

O OSError será gerado se o objeto de E/S não usar um descritor de arquivo.

flush

Liberar buffers de gravação, se aplicável.

Isso não é implementado para fluxos somente leitura e sem bloqueio.

isatty

Retorne se esse é um fluxo 'interativo'.

Retornar False se não puder ser determinado.

read

Retornar e ler até tamanho bytes.

read1

Ler e retornar até n bytes, com no máximo uma chamada de leitura() para o fluxo bruto subjacente. Um resultado curto não implica que o EOF seja iminente.

Retorna um objeto bytes vazio no EOF.

readable

Retornar se o objeto foi aberto para leitura.

Se False, read() gerará OSError.

readinto
readinto1
readline

Ler e retornar uma linha do fluxo.

Se o tamanho for especificado, no máximo os bytes de tamanho serão lidos.

O terminador de linha é sempre b'n' para arquivos binários; para arquivos de texto, o argumento newlines a ser aberto pode ser usado para selecionar os terminadores de linha reconhecidos.

readlines

Retornar uma lista de linhas do fluxo.

A dica pode ser especificada para controlar o número de linhas lidas: não serão lidas mais linhas se o tamanho total (em bytes/caracteres) de todas as linhas até o momento exceder a dica.

seek

Alterar a posição do fluxo.

Altere a posição do fluxo para o deslocamento de bytes fornecido. O deslocamento é interpretado em relação à posição indicada por whence. Os valores de whence são:

  • 0 – início do fluxo (o padrão); deslocamento deve ser zero ou positivo

  • 1 – posição atual do fluxo; deslocamento pode ser negativo

  • 2 – fim do fluxo; deslocamento geralmente é negativo

Retornar a nova posição absoluta.

seekable

Retornar se o objeto dá suporte ao acesso aleatório.

Se False, seek(), tell() e truncate() gerarão OSError. Esse método pode precisar fazer uma busca de teste().

tell

Retornar a posição do fluxo atual.

truncate

Truncar arquivo para tamanho bytes.

O ponteiro do arquivo permanece inalterado. O tamanho usa como padrão a posição de E/S atual, conforme relatado por tell(). Retorna o novo tamanho.

writable

Retornar se o objeto foi aberto para gravação.

Se False, write() gerará OSError.

write

Escreva o buffer fornecido no fluxo de E/S.

Retorna o número de bytes gravados, que é sempre o comprimento de b em bytes.

Aciona BlockingIOError se o buffer estiver cheio e o fluxo bruto subjacente não puder aceitar mais dados no momento.

writelines

Escreva uma lista de linhas para transmitir.

Separadores de linha não são adicionados, portanto, é comum que cada uma das linhas fornecidas tenha um separador de linha no final.

close

Libere e feche o objeto de E/S.

Esse método não terá efeito se o arquivo já estiver fechado.

close()

detach

Desconecte esse buffer do fluxo bruto subjacente e retorne-o.

Depois que o fluxo bruto tiver sido desanexado, o buffer estará em um estado inutilizável.

detach()

fileno

Retorna o descritor de arquivo subjacente se houver um.

O OSError será gerado se o objeto de E/S não usar um descritor de arquivo.

fileno()

flush

Liberar buffers de gravação, se aplicável.

Isso não é implementado para fluxos somente leitura e sem bloqueio.

flush()

isatty

Retorne se esse é um fluxo 'interativo'.

Retornar False se não puder ser determinado.

isatty()

read

Retornar e ler até tamanho bytes.

abstract read(size=-1) -> bytes

Parâmetros

size
int
valor padrão: -1

O número de bytes a serem lidos. Se o argumento for omitido, Noneou negativo, os dados serão lidos e retornados até que o EOF seja atingido.

Retornos

Bytes lidos do fluxo de entrada.

read1

Ler e retornar até n bytes, com no máximo uma chamada de leitura() para o fluxo bruto subjacente. Um resultado curto não implica que o EOF seja iminente.

Retorna um objeto bytes vazio no EOF.

read1()

readable

Retornar se o objeto foi aberto para leitura.

Se False, read() gerará OSError.

readable()

readinto

readinto(buffer, /)

Parâmetros

buffer
Obrigatório

readinto1

readinto1(buffer, /)

Parâmetros

buffer
Obrigatório

readline

Ler e retornar uma linha do fluxo.

Se o tamanho for especificado, no máximo os bytes de tamanho serão lidos.

O terminador de linha é sempre b'n' para arquivos binários; para arquivos de texto, o argumento newlines a ser aberto pode ser usado para selecionar os terminadores de linha reconhecidos.

readline(size=-1, /)

Parâmetros

size
valor padrão: -1

readlines

Retornar uma lista de linhas do fluxo.

A dica pode ser especificada para controlar o número de linhas lidas: não serão lidas mais linhas se o tamanho total (em bytes/caracteres) de todas as linhas até o momento exceder a dica.

readlines(hint=-1, /)

Parâmetros

hint
valor padrão: -1

seek

Alterar a posição do fluxo.

Altere a posição do fluxo para o deslocamento de bytes fornecido. O deslocamento é interpretado em relação à posição indicada por whence. Os valores de whence são:

  • 0 – início do fluxo (o padrão); deslocamento deve ser zero ou positivo

  • 1 – posição atual do fluxo; deslocamento pode ser negativo

  • 2 – fim do fluxo; deslocamento geralmente é negativo

Retornar a nova posição absoluta.

seek()

seekable

Retornar se o objeto dá suporte ao acesso aleatório.

Se False, seek(), tell() e truncate() gerarão OSError. Esse método pode precisar fazer uma busca de teste().

seekable()

tell

Retornar a posição do fluxo atual.

tell()

truncate

Truncar arquivo para tamanho bytes.

O ponteiro do arquivo permanece inalterado. O tamanho usa como padrão a posição de E/S atual, conforme relatado por tell(). Retorna o novo tamanho.

truncate()

writable

Retornar se o objeto foi aberto para gravação.

Se False, write() gerará OSError.

writable()

write

Escreva o buffer fornecido no fluxo de E/S.

Retorna o número de bytes gravados, que é sempre o comprimento de b em bytes.

Aciona BlockingIOError se o buffer estiver cheio e o fluxo bruto subjacente não puder aceitar mais dados no momento.

write()

writelines

Escreva uma lista de linhas para transmitir.

Separadores de linha não são adicionados, portanto, é comum que cada uma das linhas fornecidas tenha um separador de linha no final.

writelines(lines, /)

Parâmetros

lines
Obrigatório

Atributos

closed

length

name

uri