我想要一个包含整行的列表和一个包含单词的列表,以便稍后将其导出到 excel。
我的代码总是返回:
NameError: name 'word' is not defined
这是我的代码:
l_lv = []
l_words = []
fname_in = "test.txt"
fname_out = "Ergebnisse.txt"
search_list =['kostenlos', 'bauseits', 'ohne Vergütung']
with open(fname_in,'r') as f_in:
for line in f_in:
if any (word in line for word in search_list):
l_lv.append(line)
l_words.append(word)
print(l_lv)
print(l_words)
编辑:我有一个包含文本的文件,它看起来像 fname_in 和一个我希望它被搜索的单词列表 (search_list)。总是在文件中找到单词时,我希望将单词写入列表 l_words 并将句子写入列表 l_lv。
行的代码有效。但它不会返回单词。
这里有一个例子:
fname_in ='sentance1 中包含 kostenlos。布拉布拉布拉。另一个带有 kostenlos 的句子 2。带有 bauseits 的句子 3。布拉布拉布拉。另一个带有 bauseits 的句子 4。blablabla。
因此,我希望有:
l_lv = ['带有 kostenlos 的句子 1','带有 kostenlos 的另一个句子 2','带有 bauseits 的句子 3','带有 bauseits 的另一个句子 4']
l_words = ['kostenlos', 'kostenlos', 'bauseits', 'bauseits']
DIEA
米琪卡哇伊
萧十郎
相关分类