Saltar al contenido principal

Cómo verificar si un archivo está vacío en Python.

Aquí tienes un tutorial paso a paso sobre cómo verificar si un archivo está vacío en Python:

Paso 1: Importar los módulos necesarios​

Primero, necesitas importar el módulo os. Este módulo proporciona una forma de interactuar con el sistema operativo y te permite realizar operaciones relacionadas con archivos.

import os

Paso 2: Obtener la ruta del archivo​

A continuación, debes especificar la ruta del archivo que deseas verificar. Puedes proporcionar la ruta absoluta o la ruta relativa al archivo.

file_path = "ruta/hacia/tu/archivo.txt"

Paso 3: Verificar si el archivo está vacío​

Para verificar si el archivo está vacío, puedes usar la función os.path.getsize(), que devuelve el tamaño del archivo en bytes. Un archivo vacío tiene un tamaño de 0 bytes.

file_size = os.path.getsize(file_path)

if file_size == 0:
print("El archivo está vacío.")
else:
print("El archivo no está vacío.")

Paso 4: Cerrar el archivo (si está abierto)​

Si has abierto el archivo utilizando la función open(), asegúrate de cerrarlo después de realizar las operaciones necesarias. Este paso es importante para liberar los recursos del sistema.

file = open(file_path, "r")
# Realiza las operaciones con el archivo aquí
file.close()

Paso 5: Manejar excepciones​

Al trabajar con archivos, siempre es recomendable manejar las excepciones. Por ejemplo, si el archivo no existe o si hay problemas de permisos, se generará una excepción. Puedes utilizar un bloque try-except para manejar estas excepciones de manera adecuada.

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

if file_size == 0:
print("El archivo está vacío.")
else:
print("El archivo no está vacío.")
except FileNotFoundError:
print("¡Archivo no encontrado!")
except PermissionError:
print("¡Permiso denegado!")

¡Eso es todo! Ahora sabes cómo verificar si un archivo está vacío en Python. Recuerda reemplazar "ruta/hacia/tu/archivo.txt" con la ruta real de tu archivo.