Como Criar e Deletar Arquivos em Python

Ana Maria Gomes
4 minutos de leitura

Conteúdos do tutorial

Trabalhar com arquivos é uma tarefa comum em programação, e Python oferece ferramentas poderosas para gerenciar arquivos de forma eficiente. Neste tutorial, você aprenderá como criar e deletar arquivos utilizando Python, com exemplos práticos e dicas para evitar erros comuns.

Criando Arquivos com Python

Para criar um arquivo em Python, você pode usar a função open() com o modo de abertura 'w' ou 'a'. O modo 'w' cria um novo arquivo ou sobrescreve um existente, enquanto o modo 'a' adiciona conteúdo ao final de um arquivo existente ou cria um novo se ele não existir.

Exemplo de Criação de Arquivo

# Importando o módulo Path do pathlib
from pathlib import Path

# Definindo o caminho e o nome do arquivo
caminho_arquivo = Path('meu_novo_arquivo.txt')

# Criando e abrindo o arquivo para escrita
with open(caminho_arquivo, 'w') as arquivo:
    arquivo.write('Olá, mundo Python!')

No exemplo acima, utilizamos o módulo pathlib para definir o caminho do arquivo de forma mais intuitiva e a estrutura with para garantir que o arquivo seja fechado corretamente após a escrita.

Deletando Arquivos com Python

Para deletar um arquivo, você pode usar a função unlink() do módulo pathlib ou remove() do módulo os. Ambas as funções farão a exclusão do arquivo especificado.

Exemplo de Deleção de Arquivo

# Importando o módulo Path do pathlib
from pathlib import Path

# Definindo o caminho do arquivo a ser deletado
caminho_arquivo = Path('meu_novo_arquivo.txt')

# Deletando o arquivo
if caminho_arquivo.exists():
    caminho_arquivo.unlink()
    print('Arquivo deletado com sucesso!')
else:
    print('Arquivo não encontrado.')

No exemplo acima, verificamos se o arquivo existe antes de tentar deletá-lo. Isso evita erros caso o arquivo não esteja presente no diretório.

Dicas Importantes

  • Sempre verifique se o arquivo existe antes de tentar criar ou deletar.
  • Use o módulo pathlib para trabalhar com caminhos de arquivos de forma mais orientada a objetos.
  • Ao criar arquivos, lembre-se de que o modo 'w' sobrescreverá o conteúdo se o arquivo já existir.
  • Ao deletar arquivos, trate exceções para evitar interrupções inesperadas no seu programa.

Conclusão

Criar e deletar arquivos em Python é simples e direto. Com as funções open() e unlink() ou remove(), você pode gerenciar arquivos de forma eficaz em seus scripts. Lembre-se de sempre verificar a existência de arquivos e tratar exceções para manter seu código seguro e confiável.

Agora que você aprendeu como criar e deletar arquivos em Python, experimente essas funções em seus próprios projetos e veja como elas podem facilitar a gestão de arquivos.

Inscreva-se gratuitamente e fique atualizado

Receba toda semana um resumo dos principais conteúdos da Asimov direto no seu e-mail. 100% livre de spam.

Áreas de interesse: