【问题标题】:Python list in csv filecsv文件中的Python列表
【发布时间】:2012-08-27 09:36:03
【问题描述】:

我有一个关于如何以我的方式将列表保存为 CSV 文件的问题:

如果我有一个包含许多子列表的大列表: 记录 = [['a','b','c','d'], ['1','2','3','4'],......]

我使用此代码生成一个 csv 文件:

import csv
create = csv.writer(open(filename, "wb"))
create.writerow(records)

它在一行中显示所有子列表,每个子列表在一个单元格中:['a','b','c','d'] ['1','2','3', '4'].....

但是我不想要方括号和引号,而是想要一个单元格中的每个项目,并且每行只有一个子列表:a,b,c,d 1,2,3,4

我是 python 新手,对代码知之甚少。希望你能帮助我:)

【问题讨论】:

  • 您是否尝试过循环数据并为每个数据调用 writerow() ?

标签: python list csv


【解决方案1】:
with open(filename, "wb") as file:
    csv.writer(file).writerows(records)

【讨论】:

    【解决方案2】:
    import csv
    create = csv.writer(open(filename, "wb"))
    for element in record:
        create.writerow(element)
    

    应该给你你想要的。

    【讨论】:

      【解决方案3】:

      您需要遍历 records 结构。像这样的:

      for x in records:
          create.writerow(x)
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-08-11
        • 2016-01-15
        • 1970-01-01
        • 2013-11-03
        • 2013-08-13
        • 2015-03-16
        • 1970-01-01
        相关资源
        最近更新 更多