Как написать файл CSV построчно?

ShubhamA спросил: 07 октября 2018 в 11:40 в: python

Я пытаюсь собрать данные с веб-сайта, и я собрал 3 различных типа информации с веб-сайта. У меня есть тысячи записей в списке 3, но для простоты я добавляю несколько записей.

List1 = ['DealerName']
List2 = ['Person1','Person2']
List3 = ['crisp nori, hot rice, and cold fish','takeout,fancy presentation, piled']

Мне нужно записывать выходной файл csv построчно с 3 столбцами (List1, List2, List3) и информацией списка для 3 столбцов. DealerName является постоянным для всех записей. Я столкнулся с проблемой, потому что в List3 есть запятые, которые разделяют информацию в отдельных столбцах (разных ячейках). Требуемый выходной файл должен выглядеть следующим образом

Спасибо за комментарии. Основываясь на одном из комментариев, я сделал некоторые изменения в коде и попытался использовать следующий код, но он не дает мне желаемого результата.

List1 = ['DealerName']
List2 = ['Person1','Person2']
List3 = ['crisp nori, hot rice, and cold fish','takeout,fancy presentation, piled']Output_File = open("Output.csv", "w")
Output_File.write("List1,List2,List3")import csv, itertools
rows = itertools.zip_longest([List1, List2, List3])
c = csv.writer(Output_File)
c.writerows(rows)Output_File.close()

0 ответов