Eliminar el archivo de Python si está presente

Hay muchos casos en los que el usuario desea interactuar con los archivos del sistema y eliminar un archivo específico, si existe. En Python, esto es «sistema operativoEl paquete se utiliza para interactuar con archivos y este paquete contiene otro método que puede ayudar al usuario a eliminar archivos en el sistema. Estos métodos incluyen remove() y unlink(). El siguiente es el contenido de esta publicación que se cubrirá: Comencemos con el primer método.

Contenidos

Método 1: Usar el método remove() para eliminar un archivo

El método remove() se puede usar para eliminar un archivo específico del sistema al proporcionar su ruta relativa o su ruta específica. Sin embargo, este método hace que el programa encuentre un error y se cuelgue si el archivo especificado en su argumento no existe. Para evitar esto, el usuario debe incluir este comando en una declaración de prueba excepto. Para demostrar cómo funciona este método, consulte el código proporcionado a continuación: import ostry: os.remove(«writeMe.txt») print(«El archivo se eliminó») excepto: print(«El archivo no existe en la ruta especificada «) El objetivo de este objetivo es eliminar un archivo llamado «writeMe.txt» ubicado en la misma carpeta que el programa:

Cuando se ejecuta este programa, se muestra el siguiente mensaje en el terminal:

El aviso le dice al usuario que el archivo ha sido eliminado, lo que puede confirmarse buscando cualquier explorador de archivos:

Sin embargo, ejecutemos el código nuevamente para observar el comportamiento del código cuando el archivo no existe:

Como puede ver en el resultado, el programa no falla, sino que alerta al usuario de que el archivo no existe y, por lo tanto, no se puede ejecutar el método remove().

Método 2: usar el método unlink() para eliminar un archivo

El método unlink() funciona casi de manera idéntica al método remove(). También se usa para eliminar un archivo especificado por su ruta en el argumento del método unlink(). Para demostrar cómo funciona el método unlink(), considere el siguiente fragmento de código: import ostry: os.unlink(«readMe.txt») print(«El archivo ha sido eliminado»)except: print(«El archivo no está presente en la ruta especificada») Este fragmento de código elimina el archivo «readMe.txt» del directorio relativo:

Cuando se ejecuta el código, produce el siguiente resultado en la terminal:

Puede confirmar esta eliminación con cualquier explorador de archivos:

El archivo se eliminó con éxito del sistema mediante el método unlink().

Diploma

El usuario puede usar el método remove() y el método unlink() del paquete «os» para eliminar un archivo específico solo si existe en el sistema. Ambos métodos tienen esencialmente una funcionalidad casi similar. Ambos métodos toman la ruta relativa o específica del archivo a eliminar y lo eliminan si se encuentra el archivo. Si no se encuentra el archivo, el programa se ejecuta en un error. Para evitar este bloqueo, solo use las declaraciones de manejo de errores try-except.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.