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.
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
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.
Appelez le script shell en python
hello.sh
Le 512 suivant est renvoyé code d'état, si eixt vaut 0, il renvoie 0.
Le script shell utilise les paramètres du script python
pour écrire un script hello.sh , qui nécessite Passer deux paramètres :
Le résultat de l'exécution est le suivant :
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
Exécutez le script 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!