Python OS Eliminar

Python OS Eliminar
Python Programming Language tiene un módulo "OS" que ofrece herramientas para comunicarse con el sistema operativo. El "OS" se incorpora a los módulos de utilidad básicos para Python. Este tema ofrece una forma flexible de utilizar las características de la plataforma operativa. Una ruta de archivo se puede limpiar o eliminar en Python utilizando el "sistema operativo.función eliminar () ". Esta metodología no puede usarse para eliminar o abolir un directorio.El procedimiento produce "Oserror" si un directorio es lo que es la ruta dada. Un directorio solo se puede eliminar utilizando el "sistema operativo.módulo rmdir () ". Esta configuración puede eliminar los archivos de forma permanente.

Sintaxis:

La sintaxis que se usa en el método de eliminación del sistema operativo Python se da a continuación:

Esta sintaxis tiene dos parámetros. El primer parámetro se refiere a "ruta", que es un objeto que se asemeja a una ruta de archivo y la representa. Un objeto de texto o bytes que expresa una ruta es un objeto tipo ruta. El segundo parámetro "DIR_FD" es un directorio que hace referencia por un descriptor de archivo. El valor predeterminado de este parámetro es ninguno.

Ejemplo 1: Utilizando el "sistema operativo.Módulo eliminar () "para eliminar el archivo del directorio

Cada vez que necesitamos eliminar una carpeta que solo esté desperdiciando nuestro espacio de memoria y no la exigimos para ningún propósito útil, decidimos eliminarla de nuestro sistema. Para eso, utilizamos este método simplemente donde accedemos o otorgamos la ubicación del archivo directamente para eliminarlo y asegurarnos de que solo podamos eliminar las carpetas vacías de nuestro directorio.

importar sistema operativo
Python_file = 'python_file.TXT"
ubicación = "/usuarios/aqsayasin/documentos"
python_path = os.camino.unirse (ubicación, python_file)
sistema operativo.eliminar (python_path)
Imprimir (" %s se ha eliminado del directorio ..." %python_file)

Discutamos el fragmento de código del método Python OS Eliminar de la instantánea dada en la siguiente.

En este ejemplo de eliminación del sistema operativo, necesitamos su interacción con el sistema operativo. Primero importamos la biblioteca de "OS". Luego, creamos una función de ruta para el archivo llamado "python_file" y le asignamos el valor del archivo en el directorio actual de "python_file.TXT". Ahora, aplicamos la "ubicación" para proporcionarle la ubicación de la ruta real del archivo desde nuestro directorio que podemos ver en la instantánea del código anterior.

Luego, creamos el "python_path". Aquí aplicamos el "sistema operativo.camino.Función de unir () "para tener la interacción de unir la" ubicación "de nuestro archivo y el" python_file "donde se asigna el archivo exacto. Después de usar el "sistema operativo.camino.función de unir () ", utilizamos nuestra función principal del" sistema operativo.eliminar la función () "en" python_path ". Por último, usamos la función "print ()" con la instrucción de impresión después de encontrar y eliminar el archivo del directorio. Muestra la declaración en la pantalla de salida sin devolver ningún valor:

Nuestro "python_file.txt "se elimina del directorio y el código muestra la salida dada en la pantalla.

Ejemplo 2: utilizando el "sistema operativo.Módulo eliminar () "si la ruta dada conduce a un directorio

Los nombres de los archivos o directorios son seguidos por cortes para dividir una cadena de nombres de directorio que componen una ruta. Una carpeta y un directorio son esencialmente las mismas cosas.

importar sistema operativo
Nuestro_path = "/usuarios/aqsayasin/documentos"
sistema operativo.eliminar (nuestro_path)
Imprimir (" % s se ha eliminado del directorio ..." % python_file)

En la discusión de nuestro segundo ejemplo, debemos aclarar primero que primero importamos la biblioteca "OS" y proporcionamos la ruta de nuestro directorio como "our_path" y asignarle nuestro directorio donde el nombre del archivo es "java". Luego, aplicamos el "sistema operativo.Función de remove () "en" our_path "donde se asigna toda la ruta del directorio. Como sabemos, esta función puede eliminar el único archivo vacío, no la ruta de ubicación que conduce al directorio. Finalmente, la declaración de impresión sigue siendo la misma que utilizamos en el ejemplo anterior en la función "print ()". Dado que el archivo que asignamos en la función "print ()" no se proporciona a la ruta, conduce hacia el directorio.

La pantalla de salida genera el error en la línea "4", ya que proporcionamos la ruta para el archivo "Java". Pero aplicamos el "sistema operativo.eliminar () "función en la" our_path "donde estamos dispuestos a eliminar el" python_file ".

Ejemplo 3: utilizando el "sistema operativo.Módulo eliminar () "mientras maneja el error

Cuando los nombres o rutas de archivo no son válidos o inexistentes y los otros argumentos tienen el tipo correcto, pero el sistema operativo no los acepta, todas las funciones en el módulo OS aumentan la excepción "Oserror". Este método intenta controlar el manejo máximo de errores como puede.

importar sistema operativo
Nuestro_path = "/usuarios/aqsayasin/documents/java"
intentar:
sistema operativo.eliminar (nuestro_path)
imprimir (" % s se está eliminando" % nuestro_path)
Excepto Oserror como Handling_ERor:
Imprimir (Handling_error)
Imprimir ("Nuestra ruta de archivo no puede eliminar")

En este código, importamos la biblioteca "OS" nuevamente como lo hicimos en los ejemplos anteriores. La ruta también sigue siendo la misma que "our_path" y la ubicación del directorio de archivos también es la misma que en el ejemplo anterior. Luego, usamos las condiciones de "prueba" y "excepto" para manejar el error de manera más eficiente si surge. En la condición de "prueba", usamos el "sistema operativo.eliminar la función "en la función" our_path "e" imprimir () "con la instrucción de impresión," se está eliminando ". El "% s" se usa para leer "our_path" si el archivo se pudiera encontrar desde la ruta respectiva.

Si no se encuentra el archivo a eliminar, usamos la condición "excepto" y usamos el "Oserror" como el nombre variable de "Handling_error". También usamos la función "print ()" para imprimir el error que maneja y también imprime el mensaje si el archivo no se encuentra dentro de la función "print ()" de la instrucción "Nuestra ruta del archivo no puede eliminar".

Dado que la ruta respectiva no está bien definida, genera el error que es "20" dentro de la ruta del directorio que proporcionamos e imprimimos la declaración en la pantalla de salida que proporcionamos en la condición "excepto" en el código anterior.

Ejemplo 4: utilizando el "sistema operativo.Módulo eliminar () "para el archivo no existente en el directorio

Un archivo inexistente es esencialmente algo que está ausente o no existe en una ubicación específica. Discutiremos en este ejemplo si el archivo que buscamos eliminar está ausente en el directorio y en qué "OS".la función remove () "realiza la compilación de código.

importar sistema operativo
Si OS.camino.existe ("móvil.TXT"):
sistema operativo.eliminar ("móvil.TXT")
demás
imprimir ("El archivo respectivo no existe"))

Primero, importamos la biblioteca "OS" en nuestro código Python y usamos las declaraciones condicionales en nuestro código para eliminar el archivo. Utilizamos la declaración condicional "if-else" donde proporcionamos la ruta en la condición "si" hacia el archivo utilizando el "sistema operativo.camino.Existir () "Función. Si este camino existe, realiza el "sistema operativo.eliminar la función () "en el archivo que proporcionamos con el nombre," Mobile.TXT". En la condición "else", simplemente usamos la función "print ()" para nuestra declaración de salida si el archivo no se encuentra en el directorio. La declaración de impresión que proporcionamos es "el archivo respectivo no existe".

La salida muestra la instrucción de impresión en la condición "más". Esto muestra que solo se ejecutará la condición "más". El movil.El archivo txt "no está presente en el directorio actual. El compilador ignora la condición "if" porque cuando gira para encontrar el archivo de la ruta, ya que ni siquiera existía en el funcionamiento actual directamente, no se elimina ningún archivo de nuestro directorio.

Conclusión

Nuestro artículo sobre Python "OS Eliminar" cubre cuatro ejemplos relacionados con la eliminación del archivo de los directorios de trabajo. En el primer ejemplo, hemos visto la eliminación del fenómeno de los archivos de un directorio al proporcionar la ruta. Mientras que el segundo ejemplo llegó al directorio, por lo que no permite la eliminación, sino que genera el error. El tercer ejemplo cubrió el manejo de errores que podría ocurrir al llegar a la ruta del directorio. Y el último ejemplo nos permite saber qué pasaría si proporcionamos la ruta del archivo de no existencia en el sistema operativo Python.