Agora que aprendemos como criar e gravar em arquivos, vamos ler um arquivo.
O método para ler arquivos é
read(), como visto acima.
Então vamos ao exemplo na prática:
O arquivo "info.txt" será lido pelo método read().
Vamos primeiro ver o conteúdo do arquivo, no shell mesmo:
$ cat info.txt
Este é um texto de exemplo... Poderia ser qualquer arquivo texto.
Ele será lido pelo Python através do método read() da função open.
Python é uma linguagem muito organizada, você aprende brincando... ehhehe
OBS: O arquivo info.txt é um exemplo, mas você pode utilizar qualquer arquivo texto.
No interpretador do
Python, digite os seguintes comandos para o nosso exemplo:
>>>
f_texto = open("info.txt", "r")
>>>
print f_texto
>>>
type(f_texto)
O que eu fiz?
- Abri o info.txt como modo leitura.
- Pedi para exibir o endereço que o arquivo se encontra em memória RAM (opcional).
- Verifiquei o tipo da variável "info.txt" com a função type() (opcional).
Exibindo o conteúdo do info.txt no Python.
No interpretador do Python, digite os seguintes comandos para o nosso exemplo:
>>>
conteudo_texto = f_texto.read()
>>>
print conteudo_texto
Este é um texto de exemplo... Poderia ser qualquer arquivo texto.
Ele será lido pelo Python através do método read() da função open.
Python é uma linguagem muito organizada, você aprende brincando... ehhehe
Olhá só! Agora o conteúdo do arquivo "info.txt" é uma variável e você pode manipular da forma que quiser. Por isso que eu gosto da linguagem Python.
Não esqueça que após "brincar" com o arquivo é necessário fechar o arquivo, então digite o comando:
>>>
f_texto.close()
Pronto!
DICA: Você pode utilizar todos os métodos descritos acima, mas nesses dois exemplos demonstrei como utilizar os métodos write() e read(). Pesquise sobre os outros métodos disponíveis e tente utilizá-los.
Referências:
- Python na prática
- Como pensar em Python
Recursos: