繁体   English   中英

CSV到Python的字典列表?

[英]CSV to python list of dicts?

我浏览了已经发布的问题,但问题还没有完全解决。 我认为这应该很简单,但是我会被这些变化绊倒。 希望在浏览完这个文件后,我可以上传并解析其余文件。

我正在尝试做的是:

  • 文件处于打开状态数据(以及dropbox中的其他文件):ca_bills.csv
  • 将.csv转换为python:我认为应该将其转换为字典的python列表
  • 使用文件头作为字典中的键

我尝试了此操作,但没有完成我想要的操作+我想知道是否有办法从每个文件的标题中提取字段名称

    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

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

result=list(csv.DictReader(fp))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM