os.remove | Python

 

Descripción

La función remove() del módulo os nos permite eliminar un fichero del sistema de ficheros. Si el fichero no existe o no puede ser eliminado se lanzará una excepción FileNotFoundError o PermissionError respectivamente.

Sintaxis

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

Parámetros

  • path, la ruta del archivo que queremos eliminar. Puede ser una ruta absoluta o relativa al directorio de trabajo actual. El archivo debe existir y el usuario debe tener permisos de escritura sobre él.
  • dir_fd, un descriptor de archivo opcional que especifica un directorio relativo desde el cual se interpretará la ruta del archivo. Si no se especifica, la ruta se interpreta desde el directorio actual.
  • *, indica que los parámetros siguientes son de tipo keyword-only, lo que significa que deben ser especificados usando su nombre al llamar a la función.

Ejemplo

Veamos un ejemplo de cómo utilizar la función os.remove() para eliminar un archivo:

import os

# Crear un archivo de prueba
with open("test.txt", "w") as f:
    f.write("Contenido de prueba")

# Eliminar el archivo
os.remove("test.txt")

# Intentar eliminar un archivo que no existe generará una excepción
try:
    os.remove("archivo_inexistente.txt")
except FileNotFoundError:
    print("El archivo no existe")

Artículos

Manual Python

Aprende más sobre Python consultando online o descargando nuestro manual.