Leitura e Escrita de Arquivos em Python
A leitura e escrita de arquivos é uma habilidade essencial para qualquer programador Python.
Com essa capacidade, podemos interagir com dados externos e realizar tarefas importantes, como armazenar informações ou ler configurações.
Leitura de Arquivos
Para ler um arquivo, usamos a função open() em modo de leitura (“r”). Em seguida, podemos percorrer as linhas do arquivo ou ler todo o conteúdo de uma vez.
# Exemplo de leitura de um arquivo with open("arquivo.txt", "r") as arquivo: for linha in arquivo: print(linha)
Escrita de Arquivos
Para escrever em um arquivo, utilizamos a função open() em modo de escrita (“w”). Podemos adicionar conteúdo ao arquivo ou substituir o conteúdo existente.
# Exemplo de escrita em um arquivo with open("novo_arquivo.txt", "w") as arquivo: arquivo.write("Olá, mundo!")
Gerenciamento de Erros
É importante sempre utilizar a estrutura try-except ao trabalhar com arquivos para lidar com possíveis erros de leitura ou escrita.
try: with open("arquivo.txt", "r") as arquivo: conteudo = arquivo.read() except FileNotFoundError: print("O arquivo não foi encontrado.")
Lembre-se de fechar o arquivo após sua utilização usando o método close(). Usar a declaração with (context manager) como nos exemplos acima é uma prática recomendada, pois garante o fechamento automático do arquivo após o uso.
Agora que você já sabe como ler e escrever arquivos em Python, vamos dar um passo além e aprender a trabalhar com arquivos CSV.
Os arquivos CSV são uma forma popular de armazenar dados tabulares, como planilhas, e saber como manipulá-los abrirá um mundo de possibilidades para suas aplicações!