如何从列表包含列表作为标题创建csv?

时间:2018-08-15 18:12:31

标签: python csv

我想用列表列表创建csv文件。下面是示例。

l = [['test1', 'test2', 'test3', 'test4'], ['name1','name2','name3', 'name4' ]]

headers = ['profile', 'name']

在上面的示例中,第一个列表应更新配置文件标题的所有行,第二个列表应更新名称列的所有行。

1 个答案:

答案 0 :(得分:0)

可能有一种更干净的方法来遍历列表列表,但这只是一个开始

import csv 

with open('file.csv', 'w') as f:
  w = csv.writer(f)
  w.writerow(headers)
  for p,n in zip(l[0], l[1]):
    w.writerow([p,n])

输出

profile,name
test1,name1
test2,name2
test3,name3
test4,name4