CSV到python的dicts列表?

时间:2014-04-06 00:14:32

标签: python csv import-from-csv

我查看了已经发布的问题,我的问题还没有完全解决。我认为这应该是相当直接的,但我会被变化绊倒。希望在完成这个文件后,我可以上传并解析其余的文件。

我想做什么:

  • 文件已打开状态数据(以及dropbox中的其他文件):ca_bills.csv
  • 将.csv转换为python:我认为它应该转换为dicts的python列表
  • 使用文件中的标题作为dicts中的键

我尝试了这个但它没有做我想要的事情+我想知道是否有办法从每个文件的标题中提取字段名

    def csv_dict_writer(fp, fieldnames, data):
        with open(fp, "wb") as out_file:
        writer = csv.DictWriter(out_file, deliminter=',', fieldnames=fieldnames)
        writer.writeheader()
        for row in data:
            writer.writerow(row)

我也这样做但这只是打印而不写入文件:

    with open('ca_bills.csv') as output_file:
        reader = csv.reader(output_file)
        for row in reader:
            print row

非常感谢!这可能与其他问题类似,但实际上无法提取我需要的内容。欣赏您的见解。

1 个答案:

答案 0 :(得分:3)

result=list(csv.DictReader(fp))