python - 在带有标题的python中列出csv

标签 python csv export-to-csv

关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




我编写了一个脚本,它给出了如下列表作为输出。

['red', '361', '0']
['blue', '1', '0']
['orange', '77', '0']
['cream', '660', '73']
['ivory', '159', '0']

这个列表非常庞大,我想将输出内容写入一个带有标题的 csv,如下所示。
color | total | fail

这是我试图实现它的方式
with open('colour.csv', 'wb') as csvfile:
    header = ['color', 'total', 'fail']
    writer = csv.writer(csvfile, delimiter=',')
    writer.writerow(header)
    for row in output:
        writer.writerow(output)

但是我得到的输出并不像预期的那样。生成 csv 并将列表的最后一行打印三次到 csv。我无法找到为什么不打印所有其他行或为什么最后一行打印三次?
这是我得到的示例输出:
color | total | fail
ivory | 159 | 0
ivory | 159 | 0
ivory | 159 | 0

这就是我期望的输出:
color | total | fail
red | 361 | 0 
blue | 1 | 0
orange | 77 | 0
cream | 660 | 73
ivory | 159 | 0

任何人都可以帮我解决这个问题吗?

最佳答案

代码 -

import csv

arr = [['red', '361', '0'],
      ['blue', '1', '0'],
      ['orange', '77', '0'],
      ['cream', '660', '73'],
      ['ivory', '159', '0']]

with open('output.csv','w') as f:
    writer = csv.writer(f)
    writer.writerow(['color', 'total', 'fail'])
    writer.writerows(arr)

关于python - 在带有标题的python中列出csv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37366544/

相关文章:

python - 如何在 python 中添加两个二维数组的相同索引的两个元素?

python - 字符分割不适用于3,8

python - 当人们说 CPython 是用 C 编写的时,这意味着什么?

python - 将 ImageField url 与 django 中的另一个对象关联

Swift CSVImporter 无法在属性中使用实例成员路径

python - 循环命名元组

ruby - 没有 "its" block 的 RSpec 3 验收测试方法

mysql - MySQL 中的批量 CSV 文件导入从 CSV 导入动态列时删除重复项

json - 迭代项目 json 数组

python - Pandas DataFrame.to_csv() OSError : [Errno 22] Invalid argument and PermissionError: [Errno 13] Permission denied