如何在一行中将列表值导出到CSV文件?

时间:2018-11-09 09:09:59

标签: python loops csv flask iteration

我有一个列表,如下所示:

name_CL =  ['Lolo', 'Fadli', 'Jori', 'Andi', 'Budi', 'Dedi', 'Nori']

,我想使用以下代码使用 Flask-CSV 将列表导出到CSV文件:

name_CL_to_CSV = []

for i in name_CL:
    name_CL_to_CSV.append(i)
return send_csv([{'Name CL' : name_CL_to_CSV}],
        "testing.csv", ['Name CL'])

但是结果是这样的

enter image description here

然后尝试像这样修改代码:

name_CL_to_CSV = []

for i in name_CL:
    name_CL_to_CSV.append(i)
    return send_csv([{'Name CL' : name_CL_to_CSV}],
            "testing.csv", ['Name CL'])

只需修改 for循环中的缩进即可。

然后我得到了这个结果:

enter image description here

...我的问题是如何在CSV文件的一行中获取该列表中的所有值。?

我想要的是这样的结果:

enter image description here

1 个答案:

答案 0 :(得分:2)

尝试一下

name_CL_to_CSV = []

for i in name_CL:
    name_CL_to_CSV.append({'Name CL' : i})
return send_csv(name_CL_to_CSV,
        "testing.csv", ['Name CL'])