Voltar ao blog

O formato de arquivo txt: Trabalhando com arquivos de texto simples em Python 3

O formato de arquivo txt: Trabalhando com arquivos de texto simples em Python 3

Introdução

Uma das principais funções das linguagens de programação é ajudar você a lidar com dados. Isso inclui a escrita, leitura, armazenamento, bem como a transferência de dados.Python é uma das linguagens de programação mais populares. Se você planeja usar Python, deve ter uma ideia básica de como usar diferentes tipos de arquivos. O mais simples dos tipos de arquivo é o formato de arquivo txt ou texto simples. Considere que você tem um programa que verifica o controle de acesso dos usuários. A lista em si será salva como um arquivo de texto. Assim, embora você possa usar outro programa para certas corporações, você extrairá os valores de um documento de texto. É por isso que é importante entender o formato de arquivo de texto.

Neste tutorial, começamos com um breve histórico sobre os formatos de arquivo básicos em Python. Depois, descobriremos como abrir, ler e gravar arquivos de texto no programa.

Antes de Começarmos…

Antes de começarmos o tutorial, existem alguns pré-requisitos que você precisa cumprir. Primeiro, você já deve ter instalado o Python 3. Além disso, você precisa de um ambiente de programação local em seu sistema. Este tutorial é aplicável ao Ubuntu 16.04 e superior, Debian 8, CentOS 7, Mac OS X e Windows 10.

Formatos de Arquivo

Existem vários formatos de arquivo que você pode utilizar em Python. A tabela abaixo lista todos os diferentes formatos e onde você pode usá-los:

Tipo de arquivo Descrição
txt O arquivo de texto simples armazena dados que representam apenas caracteres (ou strings) e exclui qualquer metadado estruturado.
CSV O arquivo de valores separados por vírgula usa vírgulas (ou outros delimitadores) para estruturar os dados armazenados, permitindo que os dados sejam salvos em um formato de tabela.
HTML O arquivo HyperText Markup Language armazena dados estruturados e é comumente usado na maioria dos sites.
JSON JavaScript Object Notation é um formato simples e eficiente, tornando-o um dos formatos mais comumente usados para armazenar e transferir dados.

Neste tutorial, exploraremos o formato de arquivo txt com mais detalhes.

Passo 1: Criação de Arquivo de Texto

Primeiro, devemos criar um novo arquivo de texto em Python. Consideraremos um exemplo para os dias da semana para fins de compreensão. Para isso, abriremos o editor de texto, criaremos um novo arquivo txt e o chamaremos de days.txt. Em seguida, vamos inserir os dias da semana como linhas individuais no novo arquivo:

Agora que temos o conteúdo, vamos salvar o arquivo. É importante tomar nota mental de onde você salva o arquivo. Digamos que nosso usuário seja sammy. O usuário salvou o arquivo no seguinte caminho: /users/sammy/days.txt. Usaremos esse caminho em processos futuros.

Passo 2: Abertura de Arquivo de Texto

Antes de começar a escrever um programa, você deve criar um arquivo no editor. Faremos um arquivo chamado files.py e o salvaremos no diretório /users/sammy, assim como o nosso arquivo days.txt .

Para abrir qualquer arquivo, você deve iniciar uma conexão entre o arquivo em disco e a variável. É isso que constitui 'abrir' o arquivo. A localização do arquivo é indicada pelo caminho do arquivo. Você precisa do caminho para abrir o arquivo. Por exemplo, o caminho do arquivo days.txt é o seguinte: /users/sammy/days.txt. Em seguida, criaremos uma variável de string para salvar esses dados. Como você verá abaixo, criaremos uma variável path no script files.py e alteraremos a variável de acordo com o caminho do days.txt:

Depois disso, usando a função open(), abriremos o arquivo days.txt. Para esta função, você precisa fornecer o caminho do arquivo. Entre outros parâmetros, o mais importante é o parâmetro de modo. Esta é uma string opcional que você pode adicionar para especificar o modo no qual você abre o arquivo. A seguir estão algumas das opções de modo:

  • 'r’: leitura
  • 'w’: escrita
  • 'x’: criação e escrita de um novo arquivo
  • 'a’: anexar a um arquivo
  • 'r+’: leitura e escrita do mesmo arquivo

Para simplesmente ler do arquivo, você precisa usar o modo 'r’. Execute a função open() e abra o arquivo days.txt. Em seguida, atribua-o à variável days_file:

Passo 3: Leitura de Arquivo de Texto

Depois de abrir o arquivo, podemos ler a partir dele através da variável. Existem três operações associadas à leitura de arquivos. Vamos explorar as três.

A primeira operação é <file>.read(). Ela mostrará todo o conteúdo do arquivo em uma única string:

Saída:

A próxima operação é <file>.readline(). Isso mostrará a próxima linha do arquivo. Essencialmente, lerá o arquivo linha por linha:

Saída:

Chamar a função mais uma vez lerá a próxima linha do código. Você pode chamá-la da seguinte forma:

Saída:

A terceira e última operação é <file>.readlines(). Ela mostrará uma lista de todas as linhas do arquivo. Cada item representa uma linha:

Saída:

Lembre-se de que, uma vez lido o arquivo, você não poderá lê-lo novamente. Isso se aplica independentemente da função que você usar. Para ler o arquivo novamente usando outra operação, você deve abrir uma nova variável de arquivo.

Passo 4: Escrita de Arquivo

A seguir, aprenderemos como escrever um novo arquivo. Este arquivo, em nosso exemplo, terá o título (Days of the Week) e, em seguida, os dias da semana subsequentemente.

Para começar, devemos criar a variável title:

Em seguida, temos que salvar os dias da semana na forma de uma variável string. Esta variável será chamada de days. Continuaremos a usar o código que usamos nos passos acima. Abriremos o arquivo em modo de leitura e armazenaremos a saída em nossa nova variável days:

Isso significa que criamos variáveis para o título, bem como para os dias individuais da semana. Agora podemos escrever o próprio arquivo. O primeiro passo é especificar a localização do arquivo usando o diretório /users/sammy/. No caminho, você também especificará o novo arquivo: /users/sammy/new_days.txt. O caminho de localização permanecerá sob a variável new_path. Em seguida, abra o arquivo em modo de escrita com a função open() no modo ‘w’:

Agora que o arquivo está aberto, você pode inserir dados usando a função de escrita <file>.write(). Aqui, você precisa inserir um único parâmetro de string. Se quiser inserir uma nova linha, insira o caractere de nova linha. Para o nosso arquivo, inseriremos o título primeiro e depois os dias da semana. Além disso, também teremos algumas instruções print para acompanhar o progresso do script:

Passo 5: Fechamento de Arquivo

Quando você fecha o arquivo, está encerrando a conexão entre o arquivo em disco e a variável do arquivo. Quando o arquivo é fechado, ele pode ser acessado por outros programas. Isso também ajuda a manter o arquivo e seus dados seguros. Portanto, lembre-se sempre de fechar os arquivos quando terminar de processá-los. Para fazer isso, você pode usar a função <file>.close():

Isso conclui o aspecto de processamento de arquivos em Python.

Passo 6: Verificação do Código

Finalmente, vamos verificar o código. Você deve fazer isso antes de executar o código que escreveu. O código deve ser parecido com isto:

Depois de salvar o código, você deve executar o script Python. Para isso, você precisa abrir o terminal:

Ele mostrará a seguinte saída:

Para verificar seu código, você abrirá o novo arquivo que é new_days.txt. Se tudo estiver correto, você verá o seguinte:

Se você vir algo semelhante ao acima, você concluiu as etapas com sucesso.

Conclusão

Através deste tutorial, nosso objetivo foi ensinar a você sobre os formatos básicos de arquivo no Python 3. Entre estes, um dos mais críticos é o formato de arquivo de texto. Nós o exploramos em mais detalhes. Agora, você está bem ciente do processo e das etapas envolvidas em abrir, ler, escrever e fechar arquivos de dados. Usando essas informações, você será capaz de utilizar de forma eficaz o formato de arquivo de texto em sua própria experiência de programação em Python.

Agora que você aprendeu a trabalhar com arquivos de texto simples em Python, aqui estão mais alguns tutoriais do nosso blog que ajudarão você a começar a utilizar o Python:

Feliz computação!

author

Hark Labs

Autor · CloudSigma

Preslav Dobrev é um designer criativo na CloudSigma, focado na construção de uma identidade empresarial consistente por meio de canais de marketing tradicionais e inovadores. Ele é hábil em combinar a visão artística com o marketing estratégico para criar narrativas de marca impactantes.

Comentários

Nenhum comentário ainda. Seja o primeiro.