Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich PHP-Code in Python ausführen?
PHP-Code in Python ausführen
Das Abrufen eines Bildes aus einem PHP-Skript kann eine Herausforderung sein, wenn das Skript groß und extern ist. Es ist jedoch möglich, PHP-Skripte innerhalb von Python mithilfe des Subprocess-Moduls auszuführen.
Das Subprocess-Modul ermöglicht es Python, externe Befehle und Programme zu starten. So führen Sie ein PHP-Skript mit wenigen Parametern aus und rufen ein Bild ab:
Verwenden von subprocess.call()
Für Skripte, die keine Ausgabe erfordern, verwenden Sie subprocess. Anruf(). Zum Beispiel:
<code class="python">import subprocess subprocess.call("php /path/to/your/script.php")</code>
Ausgabe mit subprocess.Popen() abrufen
Wenn Sie die Ausgabe aus dem Skript abrufen müssen, verwenden Sie subprocess.Popen(). Legen Sie stdout=subprocess.PIPE fest, um die Ausgabe zu erfassen:
<code class="python">import subprocess proc = subprocess.Popen("php /path/to/your/script.php", shell=True, stdout=subprocess.PIPE) script_response = proc.stdout.read()</code>
Die Variable script_response enthält die Ausgabe des PHP-Skripts. Sie können das Bild nun nach Ihren Wünschen bearbeiten.
Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Code in Python ausführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!