Esse exemplo faz só isso mesmo.
Baixe o fonte e o arquivo texto lido por ele (zipados).
""" Le um arquivo texto e mostra o conteudo na tela. """
print __doc__
f = open('\usr\www\py\\fones.txt')
for linha in f:
print linha.rstrip()
f.close()
print '--- fim'
Vamos analisar os detalhes desse programa.
- Linha 3: Execute esse programa e veja que interessante é o recurso Documentation Strings ou docstrings!
- Linha 4: não precisei dizer que o arquivo foi aberto para leitura. Ou seja: menos código escrito.
- Linha 5: note como um arquivo é lido em Python! Nem precisa do comando read (ou coisa similar) dentro de um loop while. Já vou direto dizendo que "para cada linha no arquivo f" vai fazer alguma coisa. Note que
linhaé o nome da minha variável. - Linha 6: o método
rstrip()retira brancos que sobram à direita da string. O linefeed também é considerado como um branco à direita. Retire o.rstrip()e veja a diferença no resultado. ;-)
Se você tem mais alguma contribuição sobre esse assunto ou encontrou um erro nesse programa, me avise. Ninguém é perfeito.
Se te ajudou de alguma forma, avise também.
Se você encontrou alguma falha de iniciante que precisa melhorar, me avise, pois estou aprendendo.
Abraço.
Cara, com essa simplicidade toda, deu até vontade de aprender python, muito legal isso, trás a ideia de poder fazer mais com menos.
ResponderExcluirOi, acho que estão faltando os parentesis no "print".
ResponderExcluirseu blog é muito legal.