就像文件中说的那样,我正在从apachewebserver上的PHP文件执行python脚本。我举的例子非常基本。你知道吗
PHP文件--测试.php你知道吗
<?php
echo "hello";
echo exec("/usr/local/bin/python2.7 test1.py");
?>
python脚本--test1.py
print "world"
fh = open ('testtest' ,'r')
for line in fh:
print line
试验内容
abcdefg
“world”在我没有test1.py
的最后2行时打印,但在我添加for line in file:
后它就停止打印了。谢谢。
编辑:我正在尝试打印testtest
的内容。你知道吗
exec不会做你期望它做的事情。documentation表示它只返回最后一行输出。它建议使用passthru。你知道吗
您不想分配给变量
file
。这是一个内置的Python。您应该使用fh
作为文件句柄,或者inFile
之类的东西。这也许足以解决这个问题。你知道吗相关问题 更多 >
编程相关推荐