Comando Python OS Run

Comando Python OS Run
La biblioteca del sistema operativo viene con características particulares del sistema operativo y facilita la comunicación con ella. La biblioteca tiene los métodos de escritura y lectura, y la biblioteca es fácil de usar. Python permite que el sistema operativo ejecute diferentes comandos realizando diferentes operaciones en el sistema operativo, ya que las características del módulo del sistema operativo permiten la comunicación con el sistema operativo Python. En este documento de Python, se utilizan varios métodos de "OS" para ejecutar el shell e interactuar con el sistema operativo.

Ejemplo 1

El sistema operativo Python.El método system () nos permite ejecutar un comando terminal almacenado en una cadena instantáneamente. Lancemos este sistema operativo.Método System () En los siguientes ejemplos para ejecutar con el compilador de Python. El paso inicial que hemos proporcionado a continuación es importar el módulo del sistema operativo a través del cual podemos acceder al sistema operativo.Método System (). Después de eso, invocamos el sistema operativo.método system (), donde se pasa el comando echo. Aquí, el comando echo ejecutó la cadena especificada en el comando de solicitud.

importar sistema operativo
sistema operativo.Sistema ('Echo "Python OS Run Ejemplo de comando"')

La cadena proporcionada se hace eco ejecutando el sistema operativo del shell.Método System ().

Ejemplo 2

Aquí, hemos accedido a la ruta del directorio de trabajo utilizando el sistema operativo.Método System (). El sistema operativo.System () toma el parámetro "PWD", la abreviatura del directorio de trabajo de ruta. El PWD, por defecto, imprime la ruta simbólica del directorio de trabajo. Hemos dado el siguiente programa que imprime el PWD a la pantalla de shell desde el sistema operativo.System () Método de Python. La primera línea del programa se importa con el módulo OS. Entonces, tenemos el sistema operativo.System () Llamada de método, donde se proporciona el PWD como argumento.

Importar sistema operativo
sistema operativo.Sistema ('PWD')

Mientras ejecutamos este archivo de Python en el directorio de inicio, el PWD también nos da un directorio de inicio con el nombre de usuario, que es una forma simbólica de la ruta. El sistema operativo.System () ejecuta el script de shell pwd.

Ejemplo 3

El comando OS también se puede usar para ejecutar los comandos de Linux. Tenemos un programa en el que hemos enumerado todos los archivos dentro de nuestro directorio actual. Para esto, hemos definido una declaración de importación del módulo OS. Luego, declaramos el objeto CMD que interpretará la línea de comando. Luego, utilizamos el comando Linux "LS -L", que proporciona los detalles sobre archivos y directorios en el sistema de archivos. Luego, ejecutamos este comando CMD utilizando el sistema operativo.Método System ().

importar sistema operativo
cmd = 'ls -l'
sistema operativo.Sistema (CMD)

El script shell de Python mostró los archivos enumerados y el directorio del sistema de archivos ejecutando el siguiente comando del sistema operativo:

Ejemplo 4

Aunque, podemos abrir cualquier aplicación con los comandos de ejecución de Python OS. Aquí, tenemos un programa que nos permite abrir cualquier aplicación del sistema. Hemos usado nuevamente el comando Ejecutar del sistema operativo que es el sistema operativo.Método System (). El sistema operativo.System () toma el nombre de la aplicación "Firefox" y la abre mientras ejecuta este archivo fuente de Python en la fiesta.

importar sistema operativo
sistema operativo.Sistema ('Firefox')

Tenemos un formulario de imagen de aplicación Open Firefox que ejecuta el siguiente comando del sistema operativo:

Ejemplo 5

El módulo OS es interactivo con el sistema operativo. Podemos hacer el directorio en el sistema operativo utilizando los comandos del sistema operativo. El sistema operativo Python.El método mkdir () se utiliza para crear un directorio con la ruta de nombre y el modo numérico proporcionado. Si el directorio especificado ya existe, este método arroja un fileexistrorRor. Comencemos con el código fuente. Hemos declarado la variable "dir", donde el nombre del directorio que se creará se da en el formato de cadena.

Después de esto, hemos declarado la variable "Parentdir", donde se proporciona la ruta del directorio dado para almacenarlo. Con el sistema operativo.camino.Método Join () Conjunto en la variable "ruta", nos hemos unido a la ruta y al nombre del directorio. Luego, implementamos el sistema operativo.Método mkdir (), donde la "ruta" variable se pasa como un parámetro para crear el directorio. A continuación, creamos otro directorio usando el mismo paso que el directorio anterior. Pero, hemos creado este directorio con el modo, que luego se asigna al método mkdir () junto con la ruta dada. Cuando se crean los directorios, se mostrarán en el shell.

importar sistema operativo
Dir = "Pythonprograms"
Parentdir = "/home/aqsayasin"
ruta = OS.camino.Únete (Parentdir, Dir)
sistema operativo.Mkdir (camino)
imprimir ("Directorio ' % s' creado" % dir)
Dir = "NewpythonProgram"
Parentdir = "/home/aqsayasin"
modo = 0o666
ruta = OS.camino.Únete (Parentdir, Dir)
sistema operativo.Mkdir (ruta, modo)
imprimir ("Directorio ' % s' creado" % dir)

El comando OS se ejecuta en el script de shell de python anterior con el método mkdir () para crear el directorio.

Ejemplo 6

Aunque, podemos ejecutar el comando OS para obtener el directorio de trabajo actual de nuestro sistema operativo. El sistema operativo.El método getcwd () está integrado en Python para este propósito. El sistema operativo.El método getCWD () obtiene la ubicación actual del directorio de trabajo del sistema operativo. El siguiente script de shell de Python se implementa con el sistema operativo.método getCwd () en la variable "System_CWD". Luego, llamamos a esto "system_cwd" en el método de impresión porque contiene la ruta de directorio de trabajo actual del sistema operativo que estamos utilizando.

importar sistema operativo
System_cwd = OS.getCwd ()
Imprimir ("Directorio de trabajo actual:", System_CWD)

El directorio de trabajo actual de nuestro sistema operativo se obtiene ejecutando el siguiente comando OS:

Ejemplo 7

A continuación, tenemos el sistema operativo Python Method incorporado.walk (), que produce los nombres de archivo en el árbol de índice de archivos atravesando con sus parámetros de arriba hacia abajo o de abajo hacia arriba. Entonces, después de insertar el módulo del sistema operativo en el programa, hemos invocado el sistema operativo.método walk (), que toma la raíz del sistema de archivos y el parámetro de arriba hacia abajo. El parámetro de arriba hacia abajo se establece con el valor real, lo que significa que los directorios raíz se escanearán de arriba a abajo. De lo contrario será escaneado de abajo hacia arriba.

Importar sistema operativo
Para raíz, IRS., Archivos en el sistema operativo.caminar(".", Topdown = true):
Para el nombre en los archivos:
Imprimir (sistema operativo.camino.unir (root, nombre))
Para el nombre en IRS.:
Imprimir (sistema operativo.camino.unir (root, nombre))

Como se ve en la ruta, devuelve la ruta, la lista de directorios y los archivos a partir de arriba hacia abajo.

Ejemplo 8

Ahora, hemos ejecutado el sistema operativo.Método ListDir () para ejecutar el siguiente script de Python, que también obtendrá los archivos y directorios con la ruta proporcionada. Primero establecemos la ruta absoluta del sistema de archivos y luego llamamos al sistema operativo.Método ListDir (), donde se da la ruta. Luego, los archivos y directorios se obtendrán cuando el comando OS se ejecute en el terminal.

Importar sistema operativo
Syspath = "/"
directorio_list = OS.ListDir (Syspath)
Imprima ("Archivos y directorios en '", Syspath, "':")
print (directorio_list)

El sistema operativo.El comando listDir () Devuelve los directorios y archivo actuales de nuestra ruta absoluta, como se muestra a continuación:

Ejemplo 9

Hemos ejecutado todos los comandos del sistema operativo correctamente, pero el comando OS también genera errores. Los errores del sistema operativo se definen a través del sistema operativo.Método de error (). Cuando los nombres de archivo, rutas, etc., son incorrectos o no están disponibles, plantea un Oserror. Dentro del programa, tenemos una declaración de prueba donde primero establecemos el nombre de archivo en el objeto "archivo". Luego, implementamos el método Open () para abrir el archivo especificado en modo Write "W". Después de eso, leemos ese archivo a través del método Read (), y después de leer el archivo, el archivo se cerrará a través del método Close (). Si alguna de las líneas de código arroja un error, llegará directamente a la clase IOError e imprimirá el sistema operativo.mensaje de error.

importar sistema operativo
intentar:
Archivo = 'mypython.TXT'
OpenFile = Open (archivo, 'W')
Filetext = OpenFile.leer()
Abrir documento.cerca()
Excepto ioerror:
Imprimir ('Problema al leer el archivo' + archivo)

El sistema operativo.Error () genera el error de la clase OSError en la salida.

Ejemplo 10

El último programa es examinar si el usuario del sistema operativo tiene acceso a la ruta, que se obtiene a través de la implementación del sistema operativo.método de acceso. Al ejecutar esto, conoceremos la autorización del usuario de la ruta. Entonces, hemos usado el siguiente sistema operativo.Método Access () con sus diferentes parámetros. Primero, el método Access () toma el sistema operativo.Modo F_OK para determinar la existencia de la ruta.

Luego, probamos la adhesión de la ruta con la legibilidad de la ruta especificando el sistema operativo.Modo R_OK al sistema operativo.método de acceso. Después de esto, examinamos la escritabilidad de la ruta sin pasar por el sistema operativo.Modo W_OK al método Access (). Al final, probamos si la ruta dada se puede ejecutar con el sistema operativo.Modo X_OK en el sistema operativo.método de acceso.

importar sistema operativo
Sys de importación
FilePath1 = OS.Acceso ("MyPython.txt ", OS.F_OK)
Imprimir ("Existir ruta:", FilePath1)
FilePath1 = OS.Acceso ("MyPython.txt ", OS.R_OK)
Imprimir ("Se puede acceder al archivo para leer:", FilePath1)
FilePath1 = OS.Acceso ("MyPython.txt ", OS.W_OK)
imprimir ("El archivo puede ser acceso a escribir:", filepath1)
FilePath1 = OS.Acceso ("MyPython.txt ", OS.X_ok)
Imprimir ("Compruebe si la ruta se puede ejecutar:", FilePath1)

El sistema operativo anterior.El método access () mostró los resultados booleanos en cada prueba de especificación con los diferentes modos.

Conclusión

Python admite la ejecución de los comandos de shell, que se puede utilizar para lanzar aplicaciones adicionales o controlar más eficientemente programas de shell empleados para secuencias de comandos. Hemos ejecutado varios métodos del sistema operativo para ejecutar los comandos en BASH del sistema operativo para crear los directorios, obtener los archivos y aumentar los errores. Todos estos métodos del sistema operativo son muy útiles para obtener la tarea basada en el sistema operativo y obtener los detalles sobre el sistema operativo.