Как удалить скобки списка в CSV-файл, который был создан из словаря? - PullRequest
0 голосов
/ 27 сентября 2018

Я пытаюсь сделать что-то подобное -

sample={"name":["age","number","email"]}
#dictionary stores the relevant data in above format
with open('selected.csv','w') as csvf:
[csvf.write('{0},{1}\n'.format(key,value)) for key,value in 
sample.items()]

#writing data in a csv file with my formatting
"Aaron",[21,020303030,"Aaron@blahblah.com"]

#csv file sample entry

Все работает нормально, но в CSV-файле отображаются скобки списка, как их удалить?

1 Ответ

0 голосов
/ 27 сентября 2018

Это не сложно, если вы используете стандартную библиотеку csv модуль:

import csv

sample={"name":["age","number","email"]}
with open('selected.csv', 'w+', newline='') as csvf:
    writer = csv.writer(csvf)
    for k, v in sample.items():
        writer.writerow([k, *v])  # unpack v into a list with k

Это приведет к созданию файла с одной строкой:

name,age,number,email
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...