PHP exec()不会执行

2024-10-01 07:48:52 发布

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

我正在编写一个php文件,它将接收一个单词,然后使用Wordnet显示该单词的同义词。我使用

exec("python script.py word", $output, $val);

但是,返回值为1,表示未找到。文件在同一个文件夹中,我甚至可以在终端上运行它,尽管只需要几秒钟。你知道吗

下面是Python脚本:

from nltk.corpus import wordnet as wn
import sys

arg = sys.argv[1]

def synset(word):
   synonyms, synAll, synAllSplit = ([] for i in range(3))
   for i,j in enumerate(wn.synsets(word)):
      word = " ".join(j.lemma_names())
      synonyms.append(word)

   for word in synonyms:
      synAll.append(str(word))

   for word in synAll:
      split = word.split()
      for s in split:
         synAllSplit.append(s)

   return synAllSplit


synonyms = synset(arg)
print synonyms

Tags: 文件inimportforsysarg单词word