我有以下列表:
l=[a,b,c,d]
其中a、b、c、d是单独的列表,每个列表中有不同的数据类型
我试图将每个列表作为一个单独的列写入CSV文件,并将标题作为列表的名称
例如:
a、b、c、d 1a\p\t
我尝试了以下方法: 将它们转换为拉链
l=zip(a,b,c,d)
并写入CSV文件:
out = open('out.csv', 'w')
for row in l:
for column in row:
out.write('%s,' % column)
out.write('\n')
但是,在这种情况下,由于其中一个列表b
具有文本数据,因此分隔符不起作用,因此out.write('%s,' % column)
中使用的任何分隔符都会导致错误的输出
有没有一种不用任何模块就能解决这个问题的方法
这会在每个项目周围加上引号:
但是,内置的
csv
模块更智能,易于使用,并且是免费的相关问题 更多 >
编程相关推荐