У меня есть 2 CSV-файла, которые имеют список уникальных слов. После того, как я завершу свое пересечение на них, я получаю результаты, но когда я пытаюсь записать его в новый файл, он создает файл большого размера почти 155 МБ, когда он должен быть значительно ниже 2 МБ.Запись данных пересечения в новый CSV
Код:
alist, blist = [], []
with open("SetA-unique.csv", "r") as fileA:
reader = csv.reader(fileA, delimiter=',')
for row in reader:
alist += row
with open("SetB-unique.csv", "r") as fileB:
reader = csv.reader(fileB, delimiter=',')
for row in reader:
blist += row
first_set = set(alist)
second_set = set(blist)
res = (first_set.intersection(second_set))
writer = csv.writer(open("SetA-SetB.csv", 'w'))
for row in res:
writer.writerow(res)
У вас есть только одно слово в строке? –