小编典典

将 Python 列表写入 csv 文件

all

我有一长串以下形式的列表—

a = [[1.2,'abc',3],[1.2,'werew',4],........,[1.4,'qew',2]]

即列表中的值具有不同的类型——浮点数、整数、字符串。如何将其写入 csv 文件,以便我的输出 csv 文件看起来像

1.2,abc,3
1.2,werew,4
.
.
.
1.4,qew,2

阅读 91

收藏
2022-06-11

共1个答案

小编典典

Python 的内置CSV 模块可以轻松处理这个问题:

import csv

with open("output.csv", "wb") as f:
    writer = csv.writer(f)
    writer.writerows(a)

这假设您的列表定义为a,因为它在您的问题中。您可以通过各种可选参数调整输出 CSV
的确切格式,csv.writer()如上面链接的库参考页面中所述。

Python 3 的更新

import csv

with open("out.csv", "w", newline="") as f:
    writer = csv.writer(f)
    writer.writerows(a)
2022-06-11