Я хочу иметь один список со всей строкой и один список со словом, чтобы потом можно было экспортировать его в 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)
Edit:
У меня есть файл с текстом, который выглядит примерно как fname_in и список слов, по которым я хочу найти (search_list). Всегда, когда слово найдено в файле, я хочу, чтобы слово было записано в список l_words и отправка в список l_lv.
Код для строк работает. Но это не возвращает слова.
Вот экзамен:
fname_in = 'sentance1 с костенлосом в нем. блаблабла. еще один посыл2 с костенлосом в нем. sentance3 с баузитами в нем. блаблабла. другой sentance4 с баузитами в нем. блаблабла.
В результате я хочу получить:
l_lv = ['sentance1 с костенлосом в нем', 'другой sentance2 с костенлосом в нем', 'sentance3 с бозеитами в нем', 'еще один sentance4 с бозеитами в нем']
l_words = ['kostenlos', 'kostenlos', 'bauseits', 'bauseits']