


Hier sind einige Titeloptionen, die zum Inhalt des Artikels passen und ein Frageformat verwenden: Option 1 (Konzentrieren Sie sich auf das Problem): * Wie kann ich eine Ausgabe von einem Python-Skript erhalten, das mit „subprocess' aufgerufen wird? Optio
Aufrufen eines Python-Skripts mit Eingaben aus einem anderen Skript mithilfe eines Unterprozesses
In Python bietet das Unterprozessmodul eine Möglichkeit, externe Befehle oder Skripte auszuführen . Wenn Sie jedoch ein Python-Skript aus einem anderen Skript aufrufen und ihm Eingaben bereitstellen, kann es schwierig sein, die Ausgabe zu erhalten.
Ausgabe von Unterprozessaufrufen abrufen
Um die Ausgabe abzurufen Von einem Unterprozessaufruf aus können Sie die Funktion check_output verwenden, die die Standardausgabe des externen Skripts erfasst. So können Sie dies erreichen:
<code class="python">import subprocess # Path to the external script (a.py) script_path = 'a.py' # Input to be provided to the external script input_data = '\n'.join(['query 1', 'query 2']) # Execute the external script with input output = subprocess.check_output([sys.executable, script_path], input=input_data, universal_newlines=True)</code>
In diesem Beispiel ist input_data eine Zeichenfolge, die die Eingabeabfragen für a.py enthält. Die Funktion check_output führt das externe Skript aus und stellt die Eingabeabfragen als stdin bereit. Die zurückgegebene Ausgabevariable enthält nun die Ausgabe des Skripts als Zeichenfolge.
Alternative Ansätze
Neben der direkten Verwendung des Unterprozessmoduls gibt es alternative Ansätze, Python-Skripte von innen aufzurufen ein Skript:
- Modul importieren: Sie können das externe Skript in Ihr Hauptskript importieren und dessen Funktionen direkt aufrufen. Dies erfordert einen entsprechenden Schutz auf Modulebene in a.py.
- Verwendung von Multiprocessing: Wenn die Abfragen rechenintensiv sind, können Sie Multiprocessing verwenden, um sie in separaten Prozessen auszuführen, was möglicherweise die Leistung verbessert.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen, die zum Inhalt des Artikels passen und ein Frageformat verwenden: Option 1 (Konzentrieren Sie sich auf das Problem): * Wie kann ich eine Ausgabe von einem Python-Skript erhalten, das mit „subprocess' aufgerufen wird? Optio. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So verwenden Sie Python, um die ZiPF -Verteilung einer Textdatei zu finden

So herunterladen Sie Dateien in Python

Wie benutze ich eine schöne Suppe, um HTML zu analysieren?

Wie man mit PDF -Dokumenten mit Python arbeitet

Wie kann man mit Redis in Django -Anwendungen zwischenstrichen

Einführung des natürlichen Sprach -Toolkits (NLTK)

Wie führe ich ein tiefes Lernen mit Tensorflow oder Pytorch durch?
