Código de Python para eliminar un archivo

Código de Python para eliminar un archivo

Podemos usar Python para realizar varias operaciones en archivos y directorios, yo.mi., Verifique la existencia de archivos, verifique la existencia de directorios y elimine los archivos y directorios. Python proporciona un módulo de sistema operativo incorporado (OS) para este propósito. Al usar el módulo del sistema operativo, podemos acceder a los archivos del sistema, directorios, y también podemos eliminarlos. Por lo tanto, para realizar cualquier operación en el 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 un incorporado sistema operativo.eliminar() función para eliminar o eliminar un archivo del sistema. Para eliminar toda la carpeta o directorio, podemos usar el sistema operativo.rmdir () función.

Veamos un ejemplo de eliminar el archivo.

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

#Importación del módulo del sistema operativo
importar sistema operativo
#Uso del sistema operativo.eliminar () función para eliminar el archivo
sistema operativo.eliminar ("/home/linuxhint/documents/test.txt ") # especificando la ruta del archivo

Producción
Antes de ejecutar el programa, la prueba.El archivo txt está presente en el directorio de documentos.

Ahora ejecutemos nuestro programa.

El archivo se elimina correctamente del directorio de documentos.

Si intentamos eliminar un archivo que no existe o ya está eliminado, entonces el intérprete de Python mostrará un error "FileNotFoundError."Ejecutemos nuestro programa nuevamente e intentemos eliminar la" prueba.archivo 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 manera de evitar este error es que primero, debemos verificar si el archivo existe, entonces lo eliminaremos; De lo contrario, imprimiremos un mensaje de que “el archivo no existe."Para verificar la existencia del archivo, podemos usar sistema operativo.camino.existe () y sistema operativo.camino.ISFILE () funciones. Escribamos un programa simple para verificar primero la existencia del archivo y eliminar el archivo.

En este programa, estamos usando el sistema operativo.camino.Existir () función para verificar la existencia del archivo.

#Importación del módulo del sistema operativo
importar sistema operativo
# usando el sistema operativo.camino.Existir () función para verificar la existencia del archivo
Si OS.camino.existe ("/home/linuxhint/documents/test.TXT"):
sistema operativo.eliminar ("/home/linuxhint/documents/test.TXT")
imprimir ("Archivo eliminado correctamente")
demás:
imprimir ("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 de lose e imprime el mensaje en la consola de que "el archivo no se encuentra."

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

#Importación del módulo del sistema operativo
importar sistema operativo
#Declarar la variable de ruta para almacenar la ruta del archivo
ruta = "/home/linuxhint/documents/test.TXT"
# usando el sistema operativo.camino.Existir () función para verificar la existencia del archivo
Si OS.camino.existe (camino):
sistema operativo.eliminar (ruta)
imprimir ("Archivo eliminado correctamente")
demás:
imprimir ("El archivo no existe")

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

Ahora usemos el sistema operativo.camino.ISFILE () función para verificar la existencia del archivo.

#Importación del módulo del sistema operativo
importar sistema operativo
#declar la variable de ruta para almacenar la ruta del archivo
ruta = "/home/linuxhint/documents/test.TXT"
# usando el sistema operativo.camino.función isfile () para verificar la existencia del archivo
Si OS.camino.ISFILE (PATH):
sistema operativo.eliminar (ruta)
imprimir ("Archivo eliminado correctamente")
demás:
imprimir ("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 el sistema operativo.función rmdir (). El sistema operativo.La función rmdir () solo elimina el directorio o carpeta vacía. Si el directorio contiene subdirectorios y archivos, e intentamos eliminarlo, entonces el intérprete de Python lanzará un "Oserror."Veamos un ejemplo de eliminación del directorio.

#Importación del módulo del sistema operativo
importar sistema operativo
#Declarar la variable de ruta para almacenar la ruta del directorio
ruta = "/home/linuxhint/documents/myfolder"
# usando el sistema operativo.camino.función isDir () para verificar la existencia del directorio
Si OS.camino.isdir (ruta):
#Uso de la función rmdir () para eliminar el directorio
sistema operativo.rmdir (ruta)
Imprimir ("Directorio eliminado con éxito")
demás:
imprimir ("El directorio no existe")

Producción
La salida se muestra en la consola de Python. El directorio "MyFolder" está vacío y se elimina con éxito.

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 SO incorporado para realizar funciones y operaciones relacionadas con el sistema operativo. Eliminar un archivo y directorio es una operación muy común de Python que podemos realizar utilizando el incorporado sistema operativo.eliminar() y sistema operativo.rmdir () funciones, respectivamente. Este artículo ayuda a los principiantes a comprender el proceso de eliminación de archivos y directorio en Python.