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