【发布时间】:2012-01-23 03:07:08
【问题描述】:
我正在使用 python 的 nltk 做一些有趣的事情来从 php 输入字符串,但是在将其输出到浏览器时遇到了一些困难。我的代码如下所示:
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 的服务器上运行这两个程序应该会复制这个问题