Maison  >  Article  >  développement back-end  >  Comment puis-je exécuter du code PHP depuis Python ?

Comment puis-je exécuter du code PHP depuis Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-22 13:56:02354parcourir

How Can I Run PHP Code from Within Python?

Exécuter du code PHP dans Python

Obtenir une image à partir d'un script PHP peut être difficile lorsque le script est volumineux et externe. Cependant, il est possible d'exécuter des scripts PHP au sein de Python à l'aide du module subprocess.

Le module subprocess permet à Python de lancer des commandes et des programmes externes. Voici comment exécuter un script PHP avec peu de paramètres et récupérer une image :

Utilisation de subprocess.call()

Pour les scripts qui ne nécessitent pas de sortie, utilisez subprocess. appel(). Par exemple :

<code class="python">import subprocess
subprocess.call("php /path/to/your/script.php")</code>

Récupération de la sortie à l'aide de subprocess.Popen()

Si vous devez récupérer la sortie du script, utilisez subprocess.Popen(). Définissez stdout=subprocess.PIPE pour capturer la sortie :

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

La variable script_response contiendra la sortie du script PHP. Vous pouvez maintenant traiter l'image selon vos besoins.

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