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

标签 python list csv

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

a,   b,   c
d,   e,   f

我该怎么做?

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

谢谢。

最佳答案

使用writer.writerows() (复数,带有 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

关于python - 如何将列表列表写入 CSV 文件 Python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23573783/

相关文章:

python - 无法在 python scrapy 中运行扩展

python - 迭代不同长度的列表

python - 按列将嵌套列表写入 csv

python - transformPerspective openCV的插值

python - 销毁顶级窗口不会让应用程序退出主循环

python - 使用带有 requests 和 lxml 的 xpath 进行抓取,但遇到问题

C链表——指针间接

c++ - 使用迭代器从两端开始在列表中移动并在中间停止

python - 使用多个数据框创建 pandas 数据框

c# - OLEDB 读取 CSV 文件仅返回第一列