来自php的Python脚本调用未正确执行

时间:2015-06-12 09:52:55

标签: php python web directory-structure

我已经制作了一个用于获取目录树的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的新手,所以我不能真正理解我在这里做错了什么。 任何指导都将不胜感激!

0 个答案:

没有答案