我有一个包含单词列表的文件,格式如下:
WordCorpus.txt
Mdbg
Homomorphism
Nhibernate Search
Userscripts
Python Social Auth
Quadratic Equation
基本上它们是分开的。 这是text1的第一行:
这是我的代码:
with open('text.txt', 'r') as myfile:
text = myfile.read()
final = []
text1 = text.title()
print "Quadratic Equation" in text1
with open('WordCorpus.txt','r') as f2:
for line in f2:
if line in text1:
final.append(line)
print len(final)
我得到的输出是
真
0
如果我认为这意味着text1具有“二次方程式”并且我的文件也有它,在这种情况下为什么在最终中不附加行?
答案 0 :(得分:1)
我怀疑问题是由于没有strip
ping输入。在较低的循环中,您搜索的文本将是"二次方程\ n",(显然)不会出现在text.txt
中。