HOWTO · Python
Limpar um arquivo em Python
Este tutorial demonstra como limpar o conteúdo de um arquivo em Python
Neste tutorial, apresentaremos como limpar um arquivo em Python.
Use a função truncate() para limpar o conteúdo de um arquivo em Python
O método truncate() no tratamento de arquivos Python nos permite definir o tamanho do arquivo atual para um número específico de bytes. Podemos passar o tamanho desejado para a função como argumentos. Para truncar um arquivo, precisamos abri-lo no modo anexar ou ler. Por exemplo.
with open("sample.txt", "r+") as f:
f.truncate(4)
Observe que o arquivo é aberto no modo de leitura e gravação. O código acima redimensiona o arquivo de amostra para 4 bytes. Para limpar todo o conteúdo de um arquivo, simplesmente passamos 0 para a função conforme mostrado abaixo.
with open("sample.txt", "r+") as f:
f.truncate(0)
Este método é útil quando queremos ler um arquivo e remover seu conteúdo posteriormente. Além disso, observe que se for necessário gravar neste arquivo após apagar seus elementos, adicione f.seek(0) para mover para o início do arquivo após a função truncate().
Use o modo write para limpar o conteúdo de um arquivo em Python
Em Python, quando abrimos um arquivo no modo de gravação, ele limpa automaticamente todo o conteúdo do arquivo. O código a seguir mostra como.
with open("sample.txt", "w") as f:
pass
Quando abrimos o arquivo no modo de gravação, ele remove automaticamente todo o conteúdo do arquivo. A palavra-chave pass aqui especifica que nenhuma operação foi executada.
Outro método para conseguir o mesmo é mostrado abaixo:
f = open("sample.txt", "w")
f.close()