Хорошо, я ищу два списка ключевых слов в файле csv и пытаюсь сохранить их как два разных документа.
Вот мой сценарий.
import csv
with open ("kijiji_db.csv", "r", encoding="utf-8") as file:
file_reader = csv.reader(file)
listOfKeyWords = [["universite de montreal", "udem", "udm"], ["mil"]]
for keywords in listOfKeyWords:
resultats = []
for keyword in keywords:
for row in file_reader:
if (keyword.lower() in row[5].lower() or keyword.lower() in row[1].lower()) and [row[1], row[2], row[3], row[4], row[5], row[7], row[8], row[9]] not in resultats:
#print ("trouvé:", keyword)
resultats.append([row[1], row[2], row[3], row[4], row[5], row[7], row[8], row[9]])
print(resultats)
with open("resultats_" + keywords[0] + ".csv", "w", encoding="utf-8") as file:
writer = csv.writer(file)
writer.writerows(resultats)
file.close()
Кажется, все работает, за исключением того, что второй набор слов (ie: "mil") дает мне пустой результат. Кроме того, он создает файл CSV, но он также пуст.