Comparaison du système d'exploitation.Système vs sous-processus en python

Comparaison du système d'exploitation.Système vs sous-processus en python

Le module du système d'exploitation propose une installation pour configurer l'interaction de l'utilisateur avec le système. Nous pouvons implémenter les fonctionnalités du système d'exploitation en important le module OS. Pour effectuer un programme dans PowerShell, utilisez «OS.système". La procédure «System () Standard C» est utilisée pour effectuer cette méthode qui est soumise aux mêmes contraintes. Lorsque vous utilisez cette technique, le shell de système d'exploitation correspondant est créé, et c'est là que le programme est exécuté. En revanche, Python utilise des sous-processus pour exécuter de nouveaux programmes et codes. Il vous permet de produire directement de nouvelles applications à partir d'un script Python que vous développez. Par conséquent, vous pouvez lancer les programmes externes à partir d'une base de code ou d'un code à partir de scripts C ou C ++ à l'aide d'un sous-processus en Python.

Exemple 1: Utilisation du système d'exploitation de Python.Méthode système ()

La bibliothèque OS pour Python fournit des outils pour interagir uniquement avec le système d'exploitation Windows. Les packages d'utilité fondamentaux pour Python contient OS. Ce package comprend une façon intégrée d'utiliser les fonctionnalités du schéma d'exploitation. L'instruction «une chaîne» est exécutée par la méthode System () dans une sous-coquille. La procédure logicielle la plus essentielle qui fonctionne sur un appareil est le système opérationnel. Il gère le navigateur, les processus, les programmes et l'équipement. Même si vous ne comprenez pas le discours de l'ordinateur, vous pouvez interagir avec lui en utilisant cette méthode. Les utilisateurs peuvent concevoir les interfaces de leurs systèmes d'exploitation à l'aide du module Python OS. Il propose une large gamme de fonctions de système d'exploitation utiles qui peuvent être utilisées pour effectuer les versions des tâches Windows et obtenir les systèmes d'exploitation importants tels que les informations Windows.

Utilisation de la commande git du système d'exploitation pour découvrir la version de Git

Nous utilisons la commande git dans le «OS.System () ”Fonction pour récupérer la version git. En plus de gérer les modifications de divers types de fichiers tels que HTML et les structures de données à GitLab, Git est une application de contrôle de révision.

Commençons par implémenter le script en important la bibliothèque «OS» de Python. Python comprend déjà ce package pour le système d'exploitation, nous n'avons donc pas besoin d'installer de prolongations pour exécuter la commande. La commande «Git Version» est ensuite entrée pour récupérer la version dans une variable que nous avons créée, nommée «CMD.«Nous appelons ensuite le« OS.System () ”Fonctionne et passez le« CMD »comme une entrée car la commande y est enregistrée. Nous l'utilisons pour retourner le code de sortie dans Unix. Maintenant, la variable «valeur retournée» contient le résultat que nous recevons du «OS.système". La fonction «print ()» dans Python est ensuite utilisée dans l'étape suivante pour afficher l'instruction ou le résultat de la fonction. Par conséquent, nous fournissons l'expression que nous voulons voir à l'écran, la «valeur renvoyée» et transmet la valeur de retour comme arguments à l'intérieur de la parenthèse de cette fonction.

Il affiche la version git et la valeur de retour dans l'affichage de sortie comme vous pouvez le voir dans l'image suivante. La version de Git est «7.34.0 ”et il renvoie la valeur« 0 ». La valeur de sortie du programme est chiffrée par le «OS.System () ”et est retourné. Le «0» indique l'accomplissement. La valeur de retour sur un système en cours d'exécution est l'état de sortie du processus qui est exprimé à l'aide du format d'attente.

Invoquer le système d'exploitation.Fonction System () pour obtenir la date actuelle du système

En utilisant le «OS.Fonction système, nous trouverons la date actuelle du système dans cette section. Commençons par importer le module Python "OS" avant d'implémenter le code. La date actuelle doit être obtenue dans ce code. Ensuite, dans l'étape suivante, nous utilisons la commande Windows «OS» pour exécuter. Ainsi, nous utilisons la commande «Date» et la mettons dans la variable «Commande» que nous avons créée. Après cela, nous appelons le «OS.System () »et passer la variable« Command »dans laquelle nous avons eu la commande de date enregistrée à l'intérieur de ses parenthèses. Maintenant, exécutez ce script pour voir les résultats à l'écran.

L'écran de sortie révèle la date précise, aujourd'hui, qui est le jour en cours. Le format de la date est «jour / mois / date / an». Par conséquent, la date actuelle est «17/11/2022.«En substance, cela indique que c'est le jeudi 17 novembre 2022 - un jour et un an. Lorsque vous exécutez le script susmentionné sur votre système, la sortie est différente et comprend la date actuelle.

Exécuter le bloc-notes avec le système d'exploitation.Méthode système ()

Dans cet exemple, nous utilisons le système d'exploitation.Technique système () pour exécuter ou ouvrir le bloc-notes. Commençons par implémenter le script pour ouvrir ou exécuter le bloc-notes dans le système. Importez d'abord le package «OS» pour commencer. Ensuite, pour ouvrir le bloc-notes, nous utilisons la commande Windows OS «Bloc-notes» et la stockons dans la variable «Commande» que nous avons créée. Enfin, à l'étape suivante, nous appelons le «OS.System () ”et passer la variable« Commande »qui contient la commande du bloc-notes.

Si vous exécutez ce programme, votre écran affiche un bloc-notes.

Exemple 2: Utilisation du sous-processus en Python

En démarrant de nouveaux processus, de nouveaux programmes et scripts peuvent être configurés à l'aide du sous-processus Python Package. Il permet aux utilisateurs d'exécuter les applications toutes nouvelles directement à partir d'un programme Python que vous développez. Par conséquent, vous pouvez exécuter les programmes Python externes à partir d'un système de contrôle de version, C ou des données du programme C ++ via un sous-processus. Avec l'aide du package de sous-processus, nous pouvons démarrer et contrôler les sous-processus directement de Python. En travaillant avec les codes de retour, le périphérique de sortie «STDOUT» et le dispositif d'entrée «stdin» sont requis pour cela. Étant donné qu'il s'agit d'un composant du fichier source Python, nous n'avons pas besoin de l'installer via PIP.

En utilisant le sous-processus.Call () Méthode pour déterminer la version git

Bien que le «OS.System () ”Fonctions dans la fonction de code précédente bien, il n'est pas conseillé de les utiliser pour effectuer les commandes shell. En utilisant le «sous-processus.Call () ”Fonction, nous pouvons maintenant effectuer les commandes de shell dans cette section.

Commençons à mettre le script en action. Pour utiliser les fonctions de sous-processus, nous importons d'abord la bibliothèque «sous-processus». Il n'y a plus besoin de télécharger d'autres extensions. La version est ensuite obtenue à l'étape suivante à l'aide de la commande «Git Version» qui est enregistrée dans la variable «CMD». La fonction «Call ()» du sous-processus peut être utilisée pour lancer une application. Par conséquent, l'étape suivante consiste à appeler le «sous-processus.Call () ”Méthode. Le premier argument de la liste des paramètres, qui est un paramètre, doit être le nom du programme. Nous passons également son paramètre «shell = true» et la variable «cmd» à l'intérieur dans laquelle la commande est placée. Si le «shell = true» est présent, le logiciel passe par le shell.

En cas d'indisponibilité, le processus est donc démarré tout de suite. La sortie de ce «sous-processus.Call () "La fonction est enregistrée dans la variable" Valeur renvoyée ". Ensuite, nous utilisons la fonction «print ()» avec l'argument «valeur renvoyée».

Maintenant, cela est identique à la version de Git que nous avons obtenue de «OS.système()."De plus, il renvoie" 0 ". Il a la version «7.34.0 ”.

Utilisation d'un sous-processus Python.Méthode Check_Output () pour déterminer la date et l'heure et stocker les résultats dans une variable

Dans cette section, nous trouverons la date et l'heure actuelles du système et stockons les données dans une variable. Commençons le code en important le sous-processus en premier. L'étape suivante utilise la commande «Date» pour obtenir la date. Ensuite, nous appelons le «sous-processus.check_output () ”Fonction et passez la variable« Commande »qui contient la date et l'heure. Nous fournissons le résultat en tant que chaîne d'octets en utilisant le «sous-processus.Fonction Check_Output () ”. La sortie de cette procédure est stockée dans le paramètre «résultat» nouvellement créé. Ensuite, nous exécutons la fonction «print ()», passons l'argument «date actuelle est», et la valeur de retour avec le «Decode (« UTF-8 »)» qui convertit les chaînes d'octets en chaînes.

La date et l'heure actuelles ont été affichées avec succès, et la chaîne d'octet est transformée en chaîne.

Conclusion

Cet article a discuté de la comparaison du système d'exploitation.Module système et sous-processus en Python. Le système d'exploitation Python peut configurer l'interaction du système opérationnel utilisateur. La requête dans un script PowerShell est implémentée à l'aide du «OS.Technique System () ”. Dans l'exemple fourni, nous utilisons le Python «OS.System () ”Méthode pour appeler la commande pour acquérir la version git et la date actuelle. Nous avons également démontré comment utiliser la commande pour ouvrir un bloc-notes dans un environnement UNIX. Le logiciel et l'application source sont exécutées par le sous-processus en commençant un nouveau processus. Dans le deuxième exemple, le «sous-processus.Call () ”Fonction et« Sous-processus.check_output () ”La méthode est utilisée. La méthode «decode ()» est utilisée pour transformer la séquence d'octets en une chaîne.