【问题标题】:How to export list values to CSV file in one row..?如何将列表值连续导出到 CSV 文件..?
【发布时间】:2018-11-09 09:09:59
【问题描述】:

我有一个这样的列表

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'])

但是结果是这样的

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

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循环中的缩进即可。

然后我得到了这个结果:

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

我想要的是这样的结果:

【问题讨论】:

  • 尝试使用元组而不是列表
  • 仍然得到相同的结果@m33n

标签: python loops csv flask iteration


【解决方案1】:

试试这个

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'])

【讨论】:

  • 我收到了这个错误@Dithon: AttributeError: 'str' object has no attribute 'keys',我认为它一定是字典。
  • 啊.. 抱歉@Dithon 和 Geeocode,我没有谨慎,现在可以正常工作了,谢谢 :)
猜你喜欢
  • 1970-01-01
  • 2020-01-09
  • 2018-06-26
  • 1970-01-01
  • 2017-12-02
  • 2020-09-08
  • 2014-04-11
  • 2023-03-27
  • 2017-08-19
相关资源
最近更新 更多