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.

[ Hits: 102.227 ]

Por: Roberto Rodrigues da Silva em 21/10/2006


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?
  1. Abri o info.txt como modo leitura.
  2. Pedi para exibir o endereço que o arquivo se encontra em memória RAM (opcional).
  3. 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:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Visão geral
   3. Escrevendo em um arquivo
   4. Lendo um arquivo
Outros artigos deste autor

Linux - Manipulando partições de disco

Verificando e marcando badblocks

Linux - Quota de disco

Linux - Permissões de acesso especiais

Linux - Sistema de arquivos

Leitura recomendada

Aprenda Python - Guia "rápido"

Customizando o layout do plone

FreeBSD + Zope/Plone, uma idéia frustrante?

Utilizando o Python como calculadora

wxPython, uma biblioteca GUI multi-plataforma (parte 1)

  
Comentários
[1] Comentário enviado por yetlinux em 24/10/2006 - 02:34h

Gostei.

É uma explicação rápida, com testes simples que qualquer iniciante pode testar.

Quem estiver aprendendo Perl, perceberá algumas semelhanças entre as linguagens.

[2] Comentário enviado por markim3l em 18/01/2010 - 11:42h

Parabéns pelo artigo, como vc disse é simples e objetivo.

Abraços.

[3] Comentário enviado por chroda em 09/11/2011 - 14:43h

Útil!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts