Comparación del sistema operativo.Sistema vs subprocesamiento en Python

Comparación del sistema operativo.Sistema vs subprocesamiento en Python

El módulo del sistema operativo ofrece una instalación para configurar la interacción del usuario con el sistema. Podemos implementar las características del sistema operativo importando el módulo del sistema operativo. Para realizar un programa en PowerShell, use "OS.sistema". El procedimiento "System () estándar C" se utiliza para realizar este método que está sujeto a las mismas restricciones. Al usar esta técnica, se crea el shell del sistema operativo correspondiente, y ahí es donde se ejecuta el programa. En contraste, Python utiliza subprocesos para ejecutar nuevos programas y códigos. Le permite producir directamente nuevas aplicaciones a partir de un script de Python que está desarrollando. Por lo tanto, puede iniciar los programas externos desde una base o código de código de los scripts C o C ++ utilizando un subproceso en Python.

Ejemplo 1: Utilizando el sistema operativo de Python.Método System ()

La biblioteca del sistema operativo para Python proporciona herramientas para interactuar solo con el sistema operativo Windows. Los paquetes de servicios públicos fundamentales para Python contienen OS. Este paquete incluye una forma integrada de usar las funciones del esquema operativo. La instrucción "una cadena" es ejecutada por el método System () en una subshell. El procedimiento de software más esencial que funciona en un dispositivo es el sistema operativo. Administra el navegador, procesos, programas y equipos. Incluso si no comprende el discurso de la computadora, puede interactuar con él utilizando este método. Los usuarios pueden diseñar las interfaces para sus sistemas operativos utilizando el módulo Python OS. Ofrece una amplia gama de funciones útiles del sistema operativo que se pueden utilizar para realizar las versiones de las tareas de Windows y obtener los sistemas operativos importantes como la información de Windows.

Uso del comando de versión GIT del sistema operativo para averiguar la versión de Git

Usamos el comando git en el "sistema operativo.Función System () "para recuperar la versión GIT. Además de administrar las modificaciones a varios tipos de archivos, como HTML y estructuras de datos en GitLab, Git es una aplicación de control de revisión.

Comencemos a implementar el script importando la biblioteca "OS" desde Python. Python ya incluye este paquete para el sistema operativo, por lo que no necesitamos instalar ninguna extensiones para ejecutar el comando. Luego se ingresa el comando "versión git" para recuperar la versión en una variable que creamos, llamada "CMD."Luego llamamos al" sistema operativo.función del sistema () "y pase el" cmd "como una entrada porque el comando se guarda allí. Usamos esto para devolver el código de salida en UNIX. Ahora, la variable "Valor devuelto" contiene el resultado que recibimos del "sistema operativo.sistema". La función "print ()" en Python se usa luego en el siguiente paso para mostrar la declaración o el resultado de la función. Por lo tanto, suministramos la frase que queremos ver en la pantalla, el "valor devuelto" y pasamos el valor de retorno como argumentos dentro de la paréntesis de esta función.

Muestra la versión git y el valor de retorno en la pantalla de salida como puede ver en la siguiente imagen. La versión de Git es "7.34.0 "y devuelve el valor" 0 ". El valor de salida del programa está encriptado por el "sistema operativo.sistema () "y se devuelve. El "0" indica el logro. El valor de retorno en un sistema que se ejecuta es el estado de salida del proceso que se expresa utilizando el formato de espera.

Invocando el sistema operativo.Función () función para obtener la fecha actual del sistema

Usando el "sistema operativo.Función del sistema ", encontraremos la fecha actual del sistema en esta sección. Comencemos por importar el módulo "OS" de Python antes de implementar el código. La fecha actual debe obtenerse en este código. Luego, en el siguiente paso, usamos el comando "OS" de Windows para ejecutar. Entonces, usamos el comando "fecha" y lo ponemos en la variable "comando" que creamos. Después de eso, llamamos al "sistema operativo.sistema () "y pase la variable" comando "en la que teníamos el comando de fecha guardado dentro de sus paréntesis. Ahora, ejecute este script para ver los resultados en la pantalla.

La pantalla de salida revela la fecha precisa, hoy, que es el día actual. El formato de la fecha es "día/mes/fecha/año". Por lo tanto, la fecha actual es "Jue 17/11/2022."En esencia, esto indica que es el jueves 17 de noviembre de 2022, un día y un año. Cuando ejecuta el script mencionado anteriormente en su sistema, la salida es diferente e incluye la fecha actual.

Ejecutando el bloc de notas con el sistema operativo.Método System ()

En este ejemplo, usamos el sistema operativo.Técnica del sistema () para ejecutar o abrir el bloc de notas. Comencemos a implementar el script para abrir o ejecutar el bloc de notas en el sistema. Importar el paquete "OS" primero para comenzar. A continuación, para abrir el bloc de notas, usamos el comando de Windows OS "Notepad" y lo almacenamos en la variable "Comando" que creamos. Finalmente, en el siguiente paso, llamamos al "sistema operativo.sistema () "y pase la variable" comando "que contiene el comando de bloc de notas.

Si ejecuta este programa, su pantalla muestra un bloc de notas.

Ejemplo 2: Utilizando el subproceso en Python

Al iniciar nuevos procesos, se pueden configurar nuevos programas y scripts utilizando el subprocesamiento del paquete Python. Permite a los usuarios ejecutar las nuevas aplicaciones directamente desde un programa de Python que está desarrollando. Por lo tanto, puede ejecutar los programas de Python externos de un sistema de control de versiones, datos del programa C o C ++ a través de un subproceso. Con la ayuda del paquete de subprocesos, podemos iniciar y controlar los subprocesos directamente desde Python. Trabajando con los códigos de retorno, el dispositivo de salida "stDout" y el dispositivo de entrada "stdin" son necesarios para esto. Dado que es un componente del archivo fuente de Python, no necesitamos instalarlo a través de PIP.

Usando el subproceso.Método de llamada () para determinar la versión GIT

Aunque el "sistema operativo.System () ”Funciones en la función de código anterior bien, no se recomienda usarlas para realizar los comandos de shell. Usando el "subprocesos.Función Call () ", ahora podemos realizar los comandos de shell en esta sección.

Empecemos a poner el guión en acción. Para usar las funciones de subprocesos, primero importamos la biblioteca "subprocesos". No hay necesidad de descargar más extensiones. La versión se obtiene luego en el siguiente paso utilizando el comando "Versión GIT" que se guarda en la variable "CMD". La función "llamar ()" del subproceso se puede usar para iniciar una aplicación. Por lo tanto, el siguiente paso es llamar al "subproceso.método call () ". El primer argumento en la lista de parámetros, que es un parámetro, debe ser el nombre del programa. También pasamos su parámetro "shell = true" y la variable "cmd" dentro de la cual se coloca el comando. Si el "shell = true" está presente, el software se ejecuta a través del shell.

En caso de falta de disponibilidad, el proceso se inicia de inmediato. La salida de este "subproceso.La función de llamada () "se guarda en la variable" Valor devuelto ". Luego, usamos la función "print ()" con el argumento "Valor devuelto".

Ahora, esto es idéntico a la versión de Git que obtuvimos de "OS.sistema()."Además, devuelve" 0 ". Tiene la versión "7.34.0 ".

Usando un subproceso de Python.Método check_output () para determinar la fecha y la hora y almacenar los resultados en una variable

En esta sección, encontraremos la fecha y hora actuales del sistema, y ​​almacenaremos los datos en una variable. Comencemos el código importando primero el subproceso. El siguiente paso usa el comando "fecha" para obtener la fecha. Entonces, llamamos al "subproceso.la función check_output () "y pasar la variable" comando "que contiene la fecha y la hora. Proporcionamos el resultado como una cadena de byte utilizando el "subproceso.Función check_output () ". La salida de este procedimiento se almacena en el parámetro de "resultado" recién creado. A continuación, ejecutamos la función "print ()", pasamos el argumento "Fecha presente es" y el valor de retorno con el "Decode (" UTF-8 ")" que convierte las cadenas de bytes en cadenas.

La fecha y hora actuales se mostraron correctamente, y la cadena de byte se transforma en una cadena.

Conclusión

Este artículo discutió la comparación del sistema operativo.Módulo del sistema y el subproceso en Python. El sistema operativo Python puede configurar la interacción del sistema operativo de usuario. La consulta en un script de PowerShell se implementa utilizando el "sistema operativo.técnica de sistema. En el ejemplo proporcionado, usamos el Python "OS.Método System () "para llamar al comando para adquirir la versión GIT y la fecha actual. También demostramos cómo usar el comando para abrir un bloc de notas en un entorno Unix. El software y la aplicación de origen son ejecutados por el subproceso iniciando un nuevo proceso. En el segundo ejemplo, el "subprocesamiento.función de call () "y“ subprocesamiento.Se utiliza el método check_output () ". El método "decode ()" se emplea para transformar la secuencia de bytes en una cadena.