






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Saiba como python lida com arquivos, como ler e escrever arquivos padrão sys.stdin, sys.stdout e sys.stderr, e como redirecionar a entrada e saída. Aprenda a abrir arquivos usando o método open, e como usar métodos como read, write e close. Ensaie exemplos de leitura e escrita de arquivos, e aprenda sobre a convenção de fim de linha e interação com o sistema operacional.
Tipologia: Notas de estudo
1 / 12
Esta página não é visível na pré-visualização
Não perca as partes importantes!







Por exemplo, disco, impressora, teclado
Os arquivos sys.stdin, sys.stdout e sys.stderr normalmente estão associados ao teclado e ao display do terminal sendo usado, mas podem ser reassociados a outros dispositivos Em Unix/Linux e Windows : programa > arquivo Executa programa redirecionando stdout para arquivo programa < arquivo Executa programa redirecionando stdin de arquivo programa1 | programa Executa programa1 e programa2 sendo que a saída de programa1 é redirecionanda para a entrada de programa Em Linux com shell bash programa 2> arquivo Executa programa redirecionando stderr para arquivo
Na verdade, em Python 2.4 em diante, open é o mesmo que file, e portanto o comando é um construtor
arq = open ("teste", "w") arq.write ("Oi") arq.close () arq = open ("teste") x = arq.read() x 'Oi'
read( num)
Lê num bytes do arquivo e os retorna numa string Se num não é especificado, todos os bytes desde o ponto atual até o fim do arquivo são rretornados
Escreve string no arquivo Devido ao uso de buffers, a escrita pode não ser feita imediatamente Use o método flush() ou close() para assegurar a escrita física
Termina o uso do arquivo para operações de leitura e escrita
os.getcwd() retorna o diretório corrente os.chdir( dir ) muda o diretório corrente para dir os.sep é uma string com o caractere que separa componentes de um caminho ('/' para Unix , '\' para Windows ) os.path.exists( path ) diz se path se refere ao nome de um arquivo existente
readline( n)
Se n não é especificado, retorna exatamente uma linha lida do arquivo Caso contrário, lê uma linha, mas busca no máximo n caracteres pelo final de linha
readlines( n)
Se n não é especificado, retorna o restante do conteúdo do arquivo em uma lista de strings Caso n seja especificado, a leitura é limitada a n caracteres no máximo
writelines(seqüência)
Escreve a lista (ou qualquer seqüência) de strings, uma por uma no arquivo
acrescentados