Pular para o conteúdo principal

Como verificar se um arquivo está vazio em Python.

Aqui está um tutorial passo a passo sobre como verificar se um arquivo está vazio em Python:

Passo 1: Importar os módulos necessários

Primeiro, você precisa importar o módulo os. Esse módulo fornece uma maneira de interagir com o sistema operacional e permite que você execute operações relacionadas a arquivos.

import os

Passo 2: Obter o caminho do arquivo

Em seguida, você precisa especificar o caminho para o arquivo que deseja verificar. Você pode fornecer o caminho absoluto ou o caminho relativo para o arquivo.

file_path = "caminho/para/seu/arquivo.txt"

Passo 3: Verificar se o arquivo está vazio

Para verificar se o arquivo está vazio, você pode usar a função os.path.getsize(), que retorna o tamanho do arquivo em bytes. Um arquivo vazio tem um tamanho de 0 bytes.

file_size = os.path.getsize(file_path)

if file_size == 0:
print("O arquivo está vazio.")
else:
print("O arquivo não está vazio.")

Passo 4: Fechar o arquivo (se aberto)

Se você abriu o arquivo usando a função open(), certifique-se de fechá-lo após realizar as operações necessárias. Essa etapa é importante para liberar os recursos do sistema.

file = open(file_path, "r")
# Realize as operações de arquivo aqui
file.close()

Passo 5: Lidar com exceções

Ao trabalhar com arquivos, é sempre uma boa prática lidar com exceções. Por exemplo, se o arquivo não existir ou se houver problemas de permissão, uma exceção será gerada. Você pode usar um bloco try-except para tratar essas exceções de forma adequada.

try:
file_size = os.path.getsize(file_path)

if file_size == 0:
print("O arquivo está vazio.")
else:
print("O arquivo não está vazio.")
except FileNotFoundError:
print("Arquivo não encontrado!")
except PermissionError:
print("Permissão negada!")

É isso! Agora você sabe como verificar se um arquivo está vazio em Python. Lembre-se de substituir "caminho/para/seu/arquivo.txt" pelo caminho real para o seu arquivo.