Maison  >  Article  >  développement back-end  >  Comment exécuter un script shell en python

Comment exécuter un script shell en python

藏色散人
藏色散人original
2019-07-05 10:46:019570parcourir

Comment exécuter un script shell en python

Comment exécuter un script shell en python ?

system()

Le dernier 0 est la valeur de retour de cette commande, et 0 signifie que la commande a été exécutée avec succès. Les résultats de l'exécution ne peuvent pas être enregistrés à l'aide du système.

Comment exécuter un script shell en python

popen()

Obtenez le résultat de l'exécution de la commande, mais il n'y a pas de statut d'exécution de la commande, vous pouvez donc enregistrer les résultats obtenus et les mettre dans la liste. Les

Comment exécuter un script shell en python

commandes

peuvent facilement obtenir la sortie de la commande (y compris la sortie standard et la sortie d'erreur) et les bits d'état d'exécution.

commands.getoutput('ls') Cette méthode renvoie uniquement le résultat de l'exécution et ne renvoie pas le statut.

Comment exécuter un script shell en python

Appelez le script shell en python

hello.sh

Comment exécuter un script shell en python

Le 512 suivant est renvoyé code d'état, si eixt vaut 0, il renvoie 0.

Comment exécuter un script shell en python

Le script shell utilise les paramètres du script python

pour écrire un script hello.sh , qui nécessite Passer deux paramètres :

Comment exécuter un script shell en python

Le résultat de l'exécution est le suivant :

Comment exécuter un script shell en python

Appelez le script shell dans le script python et passez Entrez les paramètres, faites attention aux espaces avant et après les paramètres

Comment exécuter un script shell en python

Exécutez le script python

Comment exécuter un script shell en python

Recommandations associées : "Tutoriel Python

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn