Python检查句子是否在句子中

时间:2018-01-08 20:41:01

标签: python string

我有一个包含单词列表的文件,格式如下:

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具有“二次方程式”并且我的文件也有它,在这种情况下为什么在最终中不附加行?

1 个答案:

答案 0 :(得分:1)

我怀疑问题是由于没有strip ping输入。在较低的循环中,您搜索的文本将是"二次方程\ n",(显然)不会出现在text.txt中。