在从php调用的python脚本中使用基本文件i/o的困难

2024-04-19 16:55:44 发布

您现在位置:Python中文网/ 问答频道 /正文

就像文件中说的那样,我正在从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的内容。你知道吗


Tags: 文件inpyecho脚本内容forworld
2条回答

exec不会做你期望它做的事情。documentation表示它只返回最后一行输出。它建议使用passthru。你知道吗

您不想分配给变量file。这是一个内置的Python。您应该使用fh作为文件句柄,或者inFile之类的东西。这也许足以解决这个问题。你知道吗

相关问题 更多 >