Código Python para eliminar un archivo

Python Code Delete File




Podemos usar Python para realizar varias operaciones en archivos y directorios, es decir, verificar la existencia de archivos, verificar la existencia de directorios y eliminar los archivos y directorios. Python proporciona un módulo de sistema operativo (SO) integrado para este propósito. Al usar el módulo del sistema operativo, podemos acceder a los archivos y directorios del sistema y también podemos eliminarlos. Por lo tanto, para realizar cualquier operación en un archivo o directorio, primero necesitamos importar el módulo del sistema operativo. En este artículo, aprenderemos a eliminar el archivo usando Python.

Eliminar o eliminar un archivo

El módulo del sistema operativo proporciona una función os.remove () función para eliminar o eliminar un archivo del sistema. Para eliminar toda la carpeta o directorio, podemos usar el os.rmdir () función.







Veamos un ejemplo de cómo eliminar el archivo.



Para eliminar un archivo, primero debemos incluir el módulo os. El módulo os contiene la función os.remove (). La función os.remove () toma la ruta del archivo como parámetro. Busca el archivo en la ruta indicada y lo elimina del sistema. Escribamos un programa sencillo para eliminar o eliminar un archivo.



#importar el módulo del sistema operativo
importar usted
#utilizando la función os.remove () para borrar el archivo
usted.retirar('/home/linuxhint/Documents/test.txt') # especificando la ruta del archivo

Producción
Antes de ejecutar el programa, el archivo test.txt está presente en el directorio de Documentos.





Ahora ejecutemos nuestro programa.



El archivo se eliminó correctamente del directorio de documentos.

Si intentamos eliminar un archivo que no existe o que ya está eliminado, el intérprete de Python mostrará un error FileNotFoundError. Ejecutemos nuestro programa nuevamente e intentemos eliminar el archivo test.txt, que ya está eliminado.

Producción
La salida se muestra en la consola de Python. En la salida, se puede ver que el intérprete de Python arroja un error FileNotFoundError cuando intentamos eliminar el archivo que no existe.

La mejor forma de evitar este error es que primero debemos comprobar si el archivo existe, luego lo borraremos; de lo contrario, imprimiremos un mensaje de que el archivo no existe. Para comprobar la existencia del archivo, podemos utilizar os.path.exists () y os.path.isfile () funciones. Escribamos un programa simple para verificar la existencia del archivo primero y eliminar el archivo.

En este programa, estamos usando la función os.path.exists () para verificar la existencia del archivo.

#importar el módulo del sistema operativo
importar usted
# usando la función os.path.exists () para verificar la existencia del archivo
si usted.sendero.existe('/home/linuxhint/Documents/test.txt'):
usted.retirar('/home/linuxhint/Documents/test.txt')
impresión('Archivo eliminado correctamente')
demás:
impresión('El archivo no existe')

Producción
La salida se muestra en la consola de Python. Se puede observar en la salida que el intérprete de Python no arroja ningún error si el archivo no existe; más bien, ejecuta el bloque else e imprime el mensaje en la consola que dice que Archivo no encontrado.

Podemos almacenar la ruta del archivo en una variable separada y ejecutar el mismo programa nuevamente.

#importar el módulo del sistema operativo
importar usted
#declarando la variable de ruta para almacenar la ruta del archivo
sendero='/home/linuxhint/Documents/test.txt'
# usando la función os.path.exists () para verificar la existencia del archivo
si usted.sendero.existe(sendero):
usted.retirar(sendero)
impresión('Archivo eliminado correctamente')
demás:
impresión('El archivo no existe')

Producción
La salida se muestra en la consola de Python.

Ahora usemos el os.path.isfile () función para comprobar la existencia del archivo.

#importar el módulo del sistema operativo
importar usted
# declarando la variable de ruta para almacenar la ruta del archivo
sendero='/home/linuxhint/Documents/test.txt'
# usando la función os.path.isfile () para verificar la existencia del archivo
si usted.sendero.isfile(sendero):
usted.retirar(sendero)
impresión('Archivo eliminado correctamente')
demás:
impresión('El archivo no existe')

Producción
La salida se muestra en la consola de Python.

Eliminar o eliminar un directorio

Para eliminar o eliminar el directorio, podemos usar la función os.rmdir (). La función os.rmdir () solo elimina el directorio o carpeta vacía. Si el directorio contiene subdirectorios y archivos, y tratamos de eliminarlo, el intérprete de Python arrojará un OSError. Veamos un ejemplo de cómo eliminar el directorio.

#importar el módulo del sistema operativo
importar usted
#declarando la variable de ruta para almacenar la ruta del directorio
sendero='/ inicio / linuxhint / Documentos / myFolder'
# usando la función os.path.isdir () para verificar la existencia del directorio
si usted.sendero.nombre(sendero):
#utilizando la función rmdir () para borrar el directorio
usted.rmdir(sendero)
impresión('Directorio eliminado correctamente')
demás:
impresión('El directorio no existe')

Producción
La salida se muestra en la consola de Python. El directorio myFolder está vacío y se eliminó correctamente.

Conclusión

Python es un lenguaje de programación versátil. Acceder a los archivos y directorios del sistema es muy fácil en Python. Python proporciona un módulo de sistema operativo integrado para realizar funciones y operaciones relacionadas con el sistema operativo. Eliminar un archivo y un directorio es una operación muy común de Python que podemos realizar usando la función incorporada os.remove () y os.rmdir () funciones, respectivamente. Este artículo ayuda a los principiantes a comprender el proceso de eliminación de archivos y directorios en Python.