我有一个包含以下文本的txt文件:
water=45
melon=8
apple=35
pineapple=67
I=43
to=90
eat=12
tastes=100
sweet=21
it=80
watermelon=98
want=70
我还有另一个文件,上面写着:
I want to eat watermelon
it tastes sweet pineapple
我想输出到:
I want to eat watermelon = 43,70,90,12,98
it tastes sweet pineapple = 80,100,21,67
到目前为止,我的情况是:
import nltk
f = open(r'C:\folder\dic\file.txt','r')
answer = {}
for line in f:
k, v = line.strip().split('=')
answer[k.strip()] = v.strip()
f.close()
print answer.values()
h = open(r'C:\folder\dic\file2.txt','r')
raw=h.read()
tokens = nltk.sent_tokenize(raw)
text = nltk.Text(tokens)
for line in text:
word = line
for value in answer.values():
if value == word:
word=answer[keys]
else:
word="not found"
print word
在Python中,最好的方法是什么?你知道吗
请检查这个代码。你知道吗
输出:
相关问题 更多 >
编程相关推荐