Heim  >  Artikel  >  Backend-Entwicklung  >  Wie führe ich ein Python-Skript mit Argumenten aus einem anderen Skript aus?

Wie führe ich ein Python-Skript mit Argumenten aus einem anderen Skript aus?

Patricia Arquette
Patricia ArquetteOriginal
2024-10-30 17:25:25734Durchsuche

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

Python-Skripte mit Argumenten aus einem anderen Skript ausführen

Es ist möglich, ein Python-Skript aus einem anderen auszuführen und dabei Argumente zu übergeben. Angenommen, Sie möchten ein Skript (script2.py) ausführen, das Werte (0-3) aus einem anderen Skript (script1.py) durchläuft. Wie kann dies erreicht werden?

Um script2.py von script1.py mit Argumenten auszuführen, verwenden Sie den Befehl os.system(). Zum Beispiel:

<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>

Die Verwendung von execfile(), wie Sie es versucht haben, ist nicht geeignet, da es Python-Anweisungen im aktuellen Kontext ausführt und sys.argv unverändert lässt.

Beachten Sie, dass diese Methode erlaubt Ihnen nicht, von script1.py aus direkt auf Variablen in script2.py zuzugreifen oder diese zu ändern. Wenn Sie Daten zwischen Skripten austauschen müssen, sollten Sie stattdessen die Verwendung von Funktionen oder Modulen in Betracht ziehen.

Das obige ist der detaillierte Inhalt vonWie führe ich ein Python-Skript mit Argumenten aus einem anderen Skript aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn