首先,对不起,如果这个问题已在其他地方得到解答,但我自己找不到答案。 p>
我在 我有以下两个文件(注意,这两个文件 strong>在同一目录中): p> \ n
index.php strong> p>
test.py strong> p>
当我在浏览器中导航到index.php文件时,我得到以下输出: p> \ ñ
<代码> argv1 :a argv2:b argv3:c code> p>
但是,当我在终端中执行此代码时,会创建文件 我似乎无法理解并弄清楚为什么Python文件没有执行超过第三个print argv3语句的任何代码? p >
我已经对此进行了大量研究,但我一直无法找到解决方案。 如果您需要我的任何进一步信息,请不要犹豫; 任何回复都表示赞赏。 p>
谢谢。 p>
div> Ubuntu 16.04 code>中运行了一个LAMP服务器,我正在尝试使用
Python 2.7.12 code>来写入 来自PHP的文本文件。 p>
&lt;?php
$ command = escapeshellcmd('python test.py ab c') ;
$ output = shell_exec($ command);
echo $ output;
?&gt;
code> pre>
import sys
print“argv1:”,sys.argv [1]
print“argv2:”,sys.argv [2]
print“argv3:” ,sys.argv [3]
f = open(“test-”+ sys.argv [1] +“。txt”,“w +”)
f.write(“test”)
f.close()
print“已添加文字。”
code> pre>
test-a.txt code>, 我得到以下输出: p>
layer8 @ alpha:/ var / www / html / $ python test.py abc
argv1:a
argv2:b
argv3:c \ nText添加。
code> pre>