InputStream Classe
Objeto semelhante a um arquivo que representa um blob de entrada.
- Herança
-
InputStreamInputStream
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:
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
O número de bytes a serem lidos. Se o argumento for omitido, None
ou 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
readinto1
readinto1(buffer, /)
Parâmetros
- buffer
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
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
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