我正在使用python的nltk来做一些有趣的事情来从PHP输入字符串,但我在将其输出到浏览器时遇到一些困难。我的代码如下所示:在浏览器中运行Python脚本的奇怪问题
system("python test.py command line arguments");
这在命令行正确输出不管是在我的test.py文件。但是,在浏览器中它将工作,除非存在特定的代码。
内test.py:
import string
import sys
from nltk import word_tokenize as wt
from nltk.corpus import wordnet as wn
x = ""
for item in sys.argv: x += item+" "
i = wt(x)
result = ""
wn.morphy(i[0])
print "hello world"
这不会在浏览器打印的“Hello World”,但只有当以上代码行是存在的。无
wn.morphy
它会运行。不幸的是我需要使用wn.morphy。为什么在我的test.py文件中使用该特定行代码的浏览器中不起作用?我已经关闭了安全模式,这可以让我用python输出到浏览器
你能展示一个完整的PHP脚本展示这个问题吗? –
这是字面上显示问题的整个PHP脚本。在服务器上使用php和python与nltk运行这两个应该复制这个问题 – user1164238