0
我有一个单词数据库和一个带有文本行的数据集。每次在单词文件中出现的文本文件行中都有一个单词时,我想要执行一个操作。我的代码如下所示:if ... in - 不匹配时它必须是
import re
f = open(r"words.txt")
print len(flist)
d = open(r"text.txt", "r")
dlist = d.readlines()
for line in flist:
lowline = line.lower()
for word in dlist:
lowword = word.lower()
if lowword in lowline:
*trick*
然而,这段代码发现没有比赛,altough还有多的话,是完全一样的。对此有任何想法?
你混淆了你的文件和变量吗? 'word'变量似乎是从'text.txt'文件中读取的,而'line'是来自'words.txt',这似乎表明您需要将它们交换。 – andersschuller
readlines在字符串的末尾用换行符返回行。你不会在''猫里面'找到''cat \ n''我的猫是黑色的\ n'' – jterrace
'flist'是怎么制作的 – cmd