Question :
Dans un scénario spécifique où l'exécution d'un script PHP complexe est nécessaire via Python, existe-t-il une méthode pour y parvenir avec un minimum d'effort, plutôt que de traduire le script PHP en Python ?
Réponse :
Heureusement, Python fournit une solution pratique pour exécuter du code PHP directement dans son environnement. Voici comment vous pouvez y parvenir :
Exemple de code :
<code class="python">import subprocess # Execute PHP script without capturing output: subprocess.call("php /path/to/your_script.php") # Capture PHP script output: proc = subprocess.Popen("php /path/to/your_script.php", shell=True, stdout=subprocess.PIPE) script_response = proc.stdout.read()</code>
Explication :
Le module de sous-processus vous permet pour appeler des commandes externes, y compris des scripts PHP. En fournissant le chemin du script, vous pouvez l'exécuter directement en Python.
Pour capturer la sortie du script PHP, spécifiez stdout=subprocess.PIPE et lisez le proc.stdout.read() résultant pour obtenir le chemin souhaité. image. Cette approche vous permet d'exécuter des scripts PHP avec un minimum d'effort, vous permettant d'intégrer les fonctionnalités PHP dans votre code Python.
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!