Comment exécuter un script Python sur le système Linux et obtenir les résultats

PHPz
Libérer: 2023-10-05 08:57:31
original
1212 Les gens l'ont consulté

Comment exécuter un script Python sur le système Linux et obtenir les résultats

Comment exécuter un script Python dans un système Linux et obtenir les résultats

Lorsque nous utilisons un système Linux pour développer et exécuter des scripts Python, nous devons souvent exécuter un script et obtenir ses résultats. Cet article explique comment exécuter un script Python dans un système Linux et obtenir sa sortie. Vous trouverez ci-dessous les étapes spécifiques et un exemple de code.

  1. Créer un script Python
    Tout d'abord, nous devons créer un script Python, à titre d'exemple. Supposons que nous souhaitions créer un script simple qui calcule la somme de deux nombres. Créez un fichier appelé "sum.py" dans le terminal à l'aide de n'importe quel éditeur de texte et entrez le code suivant :
# sum.py

def sum_numbers(a, b):
    return a + b

result = sum_numbers(5, 3)
print("The sum is:", result)
Copier après la connexion

Enregistrez et fermez le fichier.

  1. Ajouter des autorisations exécutables au script
    Utilisez la commande suivante dans le terminal pour ajouter des autorisations exécutables au script :
chmod +x sum.py
Copier après la connexion
  1. Exécutez le script et obtenez les résultats
    Utilisez la commande suivante pour exécuter le script dans le terminal et obtenez son résultat :
./sum.py
Copier après la connexion

Vous verrez le résultat suivant :

The sum is: 8
Copier après la connexion

De cette façon, vous avez exécuté avec succès le script Python dans le système Linux et obtenu ses résultats.

  1. Obtenir les résultats de sortie du script
    Si vous souhaitez enregistrer les résultats de sortie du script dans une variable pour un traitement ultérieur, vous pouvez utiliser le sous-processus du module de sous-processus pour y parvenir. Voici un exemple de code :
# execute_script.py

import subprocess

script_output = subprocess.check_output(["./sum.py"]).decode("utf-8")
print("Script output:", script_output)
Copier après la connexion

Dans cet exemple, importez d'abord le module de sous-processus, puis utilisez la fonction check_output pour exécuter le script et obtenir sa sortie. Notez que nous utilisons la fonction decode pour convertir la sortie d'un flux d'octets en chaîne et l'imprimer.

Enregistrez et fermez le fichier.

  1. Exécutez le script d'exécution et obtenez les résultats
    Utilisez la commande suivante pour exécuter le script d'exécution dans le terminal et obtenez sa sortie :
python execute_script.py
Copier après la connexion

Vous verrez la sortie suivante :

Script output: The sum is: 8
Copier après la connexion

De cette façon, vous réussirez exécuter le script sous Linux Le script Python est exécuté dans le système et sa sortie est obtenue via le processus enfant.

Résumé :
Dans un système Linux, nous pouvons exécuter un script Python et obtenir sa sortie en étapes simples. Tout d’abord, nous devons ajouter des autorisations exécutables au script. Vous pouvez ensuite exécuter le script directement dans le terminal et afficher le résultat. Si vous souhaitez enregistrer les résultats de sortie dans une variable, vous pouvez utiliser la fonction check_output du sous-processus du module de sous-processus pour ce faire. J'espère que cet article pourra vous aider à utiliser des scripts Python pour exécuter et obtenir des résultats sur les systèmes Linux.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal