将列表元素添加到 csv
Add list elements to csv
我创建了各种列表并想将它们写入 csv 文件。
这意味着有
列表A
列表B
名单C
列表 D - 等等
我试着将列表总结如下
adress_label = [Anrede.anrede[0], Titel.titel[0], Name.vorname[0], Name.nachname[0], Adress_zus.adress_zus[0],
Strasse.strasse[0], str(PLZ.plz[0]), Stadt.stadt[0]]
with open('adress_list.csv', 'w') as adress_list:
adress_writer = csv.writer(adress_list, delimiter=',', quotechar="'", quoting=csv.QUOTE_MINIMAL)
adress_writer.writerow(adress_label)
但是,结果没有正确写入csv文件。
各种列表的结果写在 1 列中,而不是每个列表元素 1 列。
很遗憾,我没有在论坛中找到我的问题的答案。
如何将不同的列表元素添加到 Python 中的 csv 文件?
我创建了一个示例来帮助您更好地理解 works.Using writer.writerow
您将数据打印到每列的 csv,使用 writer.writerows
您打印每个 row.Also 的数据, zip
是多个列表的迭代器。
import numpy as np
import csv
listA = [ {"name":"Text1","age":30},{"name":"Text4","age":20} ]
listB = [ {"name":"Text2","age":40},{"name":"Text5","age":35} ]
listC = [ {"name":"Text3","age":50},{"name":"Text6","age":70} ]
with open('address_list.csv', 'w', newline='') as file:
writer = csv.writer(file)
for (a,b,c) in zip(listA,listB,listC):
writer.writerow([a['name']])
我创建了各种列表并想将它们写入 csv 文件。 这意味着有 列表A 列表B 名单C 列表 D - 等等
我试着将列表总结如下
adress_label = [Anrede.anrede[0], Titel.titel[0], Name.vorname[0], Name.nachname[0], Adress_zus.adress_zus[0],
Strasse.strasse[0], str(PLZ.plz[0]), Stadt.stadt[0]]
with open('adress_list.csv', 'w') as adress_list:
adress_writer = csv.writer(adress_list, delimiter=',', quotechar="'", quoting=csv.QUOTE_MINIMAL)
adress_writer.writerow(adress_label)
但是,结果没有正确写入csv文件。 各种列表的结果写在 1 列中,而不是每个列表元素 1 列。
很遗憾,我没有在论坛中找到我的问题的答案。 如何将不同的列表元素添加到 Python 中的 csv 文件?
我创建了一个示例来帮助您更好地理解 works.Using writer.writerow
您将数据打印到每列的 csv,使用 writer.writerows
您打印每个 row.Also 的数据, zip
是多个列表的迭代器。
import numpy as np
import csv
listA = [ {"name":"Text1","age":30},{"name":"Text4","age":20} ]
listB = [ {"name":"Text2","age":40},{"name":"Text5","age":35} ]
listC = [ {"name":"Text3","age":50},{"name":"Text6","age":70} ]
with open('address_list.csv', 'w', newline='') as file:
writer = csv.writer(file)
for (a,b,c) in zip(listA,listB,listC):
writer.writerow([a['name']])