Как экспортировать каждый новый список в новый столбец в том же файле CSV - PullRequest
0 голосов
/ 22 октября 2019

я начал изучать python на прошлой неделе, и я пишу скрипт на python, используя bs4, в котором я перебираю большой список b, и каждый раз, когда я печатаю этот список в файлах csv с этим кодом

with open('mairies.csv', 'a', newline='') as csvfile:
        writer = csv.writer(csvfile)
        for i in b:
            writer.writerows([[i]])

но он записывает все списки в одном столбце, и мне нужен каждый список в новом. Везде, где я смотрю в Интернете, мне говорят, что я использую панду, чего я не хочу. Нужно ли начинать использовать panda или есть решение, которого я не вижу в CSV DOC?

1 Ответ

0 голосов
/ 22 октября 2019

Надеюсь, это поможет!

Нет необходимости в цикле for

with open('mairies.csv', 'a', newline='') as csvfile:
        writer = csv.writer(csvfile)
        writer.writerows(b)

Ожидается, что b выглядит как список строк.

Например

b = [
  ['row1 item1', 'row1 item2', ..... ],
  ['row2 item1', 'row2 item2', ..... ],
]
...