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")