我已经制作了一个用于获取目录树的python脚本。现在我试图使用system()从php调用这个脚本。
我的Python脚本是:
import os
from sys import argv
script, start = argv
def list_files(startpath):
directory = []
for root, dirs, files in os.walk(startpath, topdown=True):
for named in dirs:
directory.append(os.path.join(root, named))
for namef in files:
directory.append(os.path.join(root, namef))
return directory
dir = list_files(start)
我的PHP命令是:
$var = system('C:\\Python27\\python.exe generate -tree.py F:\\IET', $retval);
echo $var;
echo $retval;
我在浏览器上输出的数字是数字&#39; 2&#39;,当我在输出作为数字&#39; 1&#39;。< / p>
我是PHP的新手,所以我不能真正理解我在这里做错了什么。 任何指导都将不胜感激!