Ok, so I'm searching for two list of keywords in a csv file and I'm trying to save them as two different documents.
Here is my script.
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()
Everything seems to work except that the second set of words (ie: "mil") give me an empty result. Also, it creates the csv file, but it's also empty.