Pular para o conteúdo

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.
Roberto Rodrigues da Silva robertors
Hits: 104.276 Categoria: Python Subcategoria: Zope/Plone
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Visão geral

A função open permite criar novos arquivos, abrir arquivos existentes, como leitura ou escrita. E possui a seguinte sintaxe:

variavel = open("file", "modo")

Onde:
  • variavel = Nome da variável que você que vai receber o conteúdo da função open (receber o arquivo propriamente dito).
  • file = Nome do arquivo que você quer ler ou escrever.
  • modo = Indica o que você quer fazer com o arquivo, seja ler "r" (read) ou escrever "w" (write).

Exemplo na prática:

>>> var_file = open("arquivo.txt","w")
>>> print var_file
>>> type(var_file)

O que eu fiz?
  1. Criei o arquivo.txt como modo escrita.
  2. Pedi para exibir o endereço que o arquivo se encontra em memória RAM (opcional).
  3. Verifiquei o tipo da variável "var_file" com a função type() (opcional).

OBS: Se o arquivo "arquivo.txt" já existisse, ele seria aberto como modo escrita. Como em nosso exemplo ele não existia, então ele foi criado como um novo arquivo.

Como Python é uma linguagem orientada a objetos, agora a variável "var_file" é um objeto, e podemos acessar os métodos desse objeto que são os seguintes:
  • read(): Retorna uma string única com todo o conteúdo do arquivo.
  • readline(): Retorna a próxima linha do arquivo, e incrementa a posição atual.
  • readlines(): Retorna todo o conteúdo do arquivo em uma lista, uma linha do arquivo por elemento da lista.
  • write(data): Escreve a string data para o arquivo, na posição atual ou ao final do arquivo, dependendo do modo de abertura. Esta função falha se o arquivo foi aberto com modo "r".
  • seek(n): Muda a posição atual do arquivo para o valor indicado em n.
  • close(): Fecha o arquivo. Sempre utilizado no final da manipulação do arquivo.

   1. Introdução
   2. Visão geral
   3. Escrevendo em um arquivo
   4. Lendo um arquivo

Verificando e marcando badblocks

Linux - Manipulando partições de disco

Linux - Permissões de acesso especiais

Linux - Quota de disco

Linux - Sistema de arquivos

Python, o curso (parte 1)

Customizando o layout do plone

Escreva poemas com a sua linguagem de programação

Utilizando o Python como calculadora

Instalando um servidor Zope/Plone

#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

Entre na sua conta para comentar.