Python - Brincando com arquivos
Nesse artigo descrevo, de maneira simples e objetiva, como manipular arquivos com Python. Veremos as operações abrir, ler, escrever e fechar arquivos.
Parte 4: Lendo um arquivo
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?
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:
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).
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
É uma explicação rápida, com testes simples que qualquer iniciante pode testar.
Quem estiver aprendendo Perl, perceberá algumas semelhanças entre as linguagens.