在 Python 中将 zip 列表保存到 csv

ser*_*ade 5 python csv export zipfile export-to-csv

我如何将下面的 zip 列表写入 python 中的 csv 文件?

[{'date': '2015/01/01 00:00', 'v': 96.5},
 {'date': '2015/01/01 00:01', 'v': 97.0},
 {'date': '2015/01/01 00:02', 'v': 93.75},
 {'date': '2015/01/01 00:03', 'v': 96.0},
 {'date': '2015/01/01 00:04', 'v': 94.5}
Run Code Online (Sandbox Code Playgroud)

我有这个错误:

_csv.Error: sequence expected
Run Code Online (Sandbox Code Playgroud)

我的代码在这里:

import csv
res = zip_list
csvfile = "/home/stm/PycharmProjects/isbak_trafik/example.csv"

with open(csvfile, "w") as output:
    writer = csv.writer(output, lineterminator='\n')
    writer.writerows(res)
Run Code Online (Sandbox Code Playgroud)

Ist*_*van 1

writer.writerows 需要一系列值来将单行写入 CSV 文件。

使用您的原始代码:

import csv
res =[{'date': '2015/01/01 00:00', 'v': 96.5}, {'date': '2015/01/01 00:01', 'v': 97.0}, {'date': '2015/01/01 00:02', 'v': 93.75}, {'date': '2015/01/01 00:03', 'v': 96.0}, {'date': '2015/01/01 00:04', 'v': 94.5}]
csvfile = "example.csv"
with open(csvfile, "w") as output:
  writer = csv.writer(output, lineterminator='\n')
  for line in res:
    date = line['date']
    value = line['v']
    writer.writerow([date, value])
Run Code Online (Sandbox Code Playgroud)