我正在使用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