Artículos
Python

Borrar un fichero en Python

Creado: 26/Ene/2025

Otro de los ejemplos básicos sobre programación en Python que estamos revisando esta semana es el que explica cómo borrar un fichero en Python.

Módulo os para borrar un fichero en Python

El módulo os de Python nos ayuda con diferentes funciones que nos dan acceso a funciones del sistema operativo, entre ellas al acceso a ficheros y operaciones sobre ellos.

Así que nuestra primera línea de código de nuestro programa en Python será el importar las funciones del módulo os. En concreto importamos la función remove() y el módulo os.path.

from os import remove, path

Validar si existe el fichero.

Una vez que tenemos importadas las utilidades de nuestro módulo os de Python pasaremos a validar si existe el fichero que queremos borrar. Para ello nos apoyamos en el método exists() al cual pasaremos el path con la ruta del fichero que queremos borrar.

ruta_fichero = "/directorio/fichero.txt"
if path.exists(ruta_fichero):
  # Existe el fichero
else:
  # No Existe el fichero

En el caso de que el fichero exista, devolverá un valor de True y podremos borrar el fichero y en el caso de que el fichero no exista, devolverá un valor de False. Ahora ya estaremos preparados para poder borrar un fichero en Python.

Uso de remove para borrar un fichero en Python.

Para borrar un fichero en Python vamos a utilizar la función remove(). Si revisamos la sintaxis de la función remove() vemos que se le pasa el path con la ubicación del fichero, aunque mediante el parámetro dir_fd podemos especificar el directorio relativo a partir del cual queremos establecer el path.

os.remove(path, *, dir_fd=None)

Así que podremos ejecutar código para borrar un fichero en Python de la siguiente forma:

remove(ruta_fichero)

Es importante el hacerlo dentro de la estructura de validación del fichero que hemos creado anteriormente:

ruta_fichero = "fichero.txt"
if path.exists(ruta_fichero):
    remove(ruta_fichero)
    print("Fichero eliminado")
else:
    print("El fichero no existe")

Y es que si ejecutásemos el borrado del fichero mediante la función remove() y el fichero no existiese, nos mostraría un error del tipo FileNotFoundError. Por lo tanto, es una buena práctica validar siempre la existencia del fichero antes de intentar borrarlo.

O bien controlar la posible ejecución de la excepción FileNotFoundError mediante una estructura try-catch:

try:
    remove(ruta_fichero)
    print("Fichero eliminado")
except FileNotFoundError:
    print("El fichero no existe")

De esta manera podemos gestionar de forma elegante el error que se produce cuando intentamos borrar un fichero que no existe en nuestro sistema.

Ya tendremos completo nuestro código que nos ayuda a borrar un fichero en Python.

Código Fuente

Descárgate el código fuente de Borrar un fichero en Python
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
Borrar un fichero en Python
Suscribir
Notificar de
guest
0 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios