Maison  >  Article  >  développement back-end  >  Comment exécuter un script Python avec les arguments d'un autre script ?

Comment exécuter un script Python avec les arguments d'un autre script ?

Patricia Arquette
Patricia Arquetteoriginal
2024-10-30 17:25:25659parcourir

How to Run a Python Script with Arguments from Another Script?

Exécuter des scripts Python avec des arguments d'un autre script

Il est possible d'exécuter un script Python à partir d'un autre, en passant des arguments en cours de route. Supposons que vous souhaitiez exécuter un script (script2.py) qui parcourt les valeurs (0-3) d'un autre script (script1.py). Comment y parvenir ?

Pour exécuter script2.py à partir de script1.py avec des arguments, utilisez la commande os.system(). Par exemple :

<code class="python">import os

# Run script2.py with argument 1
os.system("script2.py 1")

# Run script2.py with argument 2
os.system("script2.py 2")</code>

L'utilisation de execfile(), comme vous l'avez essayé, ne convient pas car elle exécute les instructions Python dans le contexte actuel, laissant sys.argv inchangé.

Notez que cette méthode ne vous permet pas d'accéder ou de modifier directement les variables dans script2.py à partir de script1.py. Si vous devez échanger des données entre des scripts, envisagez plutôt d'utiliser des fonctions ou des modules.

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