首页 > 解决方案 > 如何使用 python 创建 csv 文件?

问题描述

我有 7 个单独的参数,我列出了这些参数。我们称它们为 A、B、C、D、E、F 和 G。

所有这些参数都将是数字列表。

我需要制作一个这种格式的 csv 文件:

A_B_______C_______D............F

a[0]____b[0]_____c[0]_____d[0].......f[0]

a[1]____b[1]_____c[1]_____d[1]....f[1]

a[2]____b[2]_____c[2]_____d[2].......f[2]

a[3]____b[3]_____c[3]_____d[3].......f[3]

..................................................... .....................

a[-1]___b[-1]_____c[-1]____d[-1]........f[-1]

不幸的是,这些列表不会是一个恒定的长度,但总是有相同数量的值,所以我不能硬编码这个。

我做了一些阅读,发现 python 有一个集成的 csv 库,但我不知道如何使用它。

那么我将如何使用 python 来创建具有上述布局的 csv 文件呢?

提前致谢!

标签: pythoncsvfile-writing

解决方案


使用 Python3,您可以执行以下操作:

import csv

with open('name.csv', 'w') as csvfile:
    writer = csv.writer(csvfile)
    # header
    writer.writerow(['A', 'B', ..., 'F'])
    for i in range(len(A)):
        writer.writerow([A[i], B[i], ..., F[i]])

推荐阅读