Как сделать слово в следующей строке в CSV - PullRequest
0 голосов
/ 16 мая 2018

У меня есть такой список:

['tomorrow', 'space', 'Film']

и когда я пишу это в csv, оно становится:

tomorrow,space,Film

и мое ожидание, когда я пишу его в CSV, выглядит так:

tommorrow
space
Film

а это мой код

with open("Noun.csv", 'wb') as n:
        noun = csv.writer(n)
        noun.writerow(list_noun)

Как я могу исправить свой код?

Ответы [ 3 ]

0 голосов
/ 16 мая 2018
import csv
list_noun = ['tomorrow', 'space', 'Film']
with open('noun.csv', 'w') as f:
  [csv.writer(f).writerow([word]) for word in list_noun]
0 голосов
/ 16 мая 2018

Вам не нужен пакет csv.Попробуйте это:

data = ['tomorrow', 'space', 'Film']
with open('_temp.csv', 'w') as handle:
    handle.write("\n".join(data))
0 голосов
/ 16 мая 2018

Вы можете использовать csv.writerows:

import csv
s = ['tomorrow', 'space', 'Film']
with open('filename.csv', 'w') as f:
  write = csv.writer(f)
  write.writerows([[i] for i in s])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...