从PHP中调用Python文件

时间:2015-06-08 09:10:47

标签: php python windows exec

我想从PHP中调用Python文件。 我试过这个:

exec('C:\Python34\python.exe ./python/genereBonDeCommande.py');

但它不起作用。 在我的Python文件中,我得到了这个:

fichier = open(repertoire+"C:/Program Files/EasyPHP-DevServer-14.1VC9/data/localweb/projects/Administration/bonsDeCommandes" + nom_fichier, "No13");
fichier.write('hello');

然后如何在PHP中调用Python文件?

2 个答案:

答案 0 :(得分:0)

尝试使用文件的完整路径执行脚本,如下所示:

<php
//If your file is in C:\wamp\www\python
exec('C:\Python34\python.exe C:\wamp\www\python\genereBonDeCommande.py');

答案 1 :(得分:0)

这是解决方案,创建一个文件就是这一行:

fichier = open("C:/Program Files/EasyPHP-DevServer-14.1VC9/data/localweb/projects/Administration/bonsDeCommandes/No15.txt","w");

如果文件已经存在则会创建一个文件,如果文件存在则会写入

而不是这一个:

fichier = open(repertoire+"C:/Program Files/EasyPHP-DevServer-14.1VC9/data/localweb/projects/Administration/bonsDeCommandes" + nom_fichier, "No13");