如何将列表列表写入CSV文件Python?

use*_*557 3 python csv list

我有一个列表,如[('a', 'b', 'c'), ('d', 'e', 'f'),....].我想把它写成这样的CSV文件 -

a,   b,   c
d,   e,   f
Run Code Online (Sandbox Code Playgroud)

我怎么做?

我尝试过使用csv.writerows,但输出文件中的每个字符都在不同的单元格中,并且所有字符都在同一行中.从某种意义上说,第一排的细胞有"a","b"等.

谢谢.

Mar*_*ers 6

使用writer.writerows()(复数,with s)一次写入行列表:

>>> import csv
>>> import sys
>>> data = [('a', 'b', 'c'), ('d', 'e', 'f')]
>>> writer = csv.writer(sys.stdout)
>>> writer.writerows(data)
a,b,c
d,e,f
Run Code Online (Sandbox Code Playgroud)