Leitura e Escrita de Arquivos

A manipulação de arquivos é uma parte fundamental da programação. Em Python, a leitura e escrita de arquivos são operações comuns que permitem que você interaja com dados armazenados em arquivos no sistema de arquivos do seu computador. Neste tutorial, vamos explorar como ler e escrever arquivos em Python, incluindo a abertura, leitura, escrita e fechamento de arquivos.

1. Abrindo e Fechando Arquivos:

Para abrir um arquivo em Python, você pode usar a função open(). É importante fechar o arquivo usando o método close() após realizar as operações de leitura ou escrita.

# Abrindo um arquivo para leitura
arquivo_leitura = open("arquivo.txt", "r")

# Abrindo um arquivo para escrita
arquivo_escrita = open("arquivo.txt", "w")

# Fechando os arquivos após a leitura ou escrita
arquivo_leitura.close()
arquivo_escrita.close()

2. Leitura de Arquivos:

Você pode ler o conteúdo de um arquivo usando os métodos read(), readline() ou readlines().

# Usando read() para ler todo o conteúdo do arquivo
arquivo = open("arquivo.txt", "r")
conteudo = arquivo.read()
print(conteudo)
arquivo.close()

# Usando readline() para ler uma linha do arquivo por vez
arquivo = open("arquivo.txt", "r")
linha = arquivo.readline()
print(linha)
arquivo.close()

# Usando readlines() para ler todas as linhas do arquivo como uma lista
arquivo = open("arquivo.txt", "r")
linhas = arquivo.readlines()
print(linhas)
arquivo.close()

3. Escrita em Arquivos:

Você pode escrever em um arquivo usando o método write().

# Escrevendo em um arquivo
arquivo = open("arquivo.txt", "w")
arquivo.write("Olá, mundo!")
arquivo.close()

4. Gerenciamento de Contexto com with:

O gerenciamento de contexto (with) é uma maneira elegante de trabalhar com arquivos em Python. Ele garante que o arquivo seja fechado corretamente após as operações, mesmo se ocorrerem exceções.

# Usando 'with' para abrir e manipular arquivos
with open("arquivo.txt", "r") as arquivo_leitura:
    conteudo = arquivo_leitura.read()
    print(conteudo)

with open("arquivo.txt", "w") as arquivo_escrita:
    arquivo_escrita.write("Olá, mundo!")

A leitura e escrita de arquivos em Python são tarefas comuns que você encontrará em muitos projetos. Saber como abrir, ler, escrever e fechar arquivos é fundamental para manipular dados de forma eficiente. Utilizando os conceitos apresentados neste tutorial, você pode ler e escrever dados em arquivos de maneira eficaz e segura.