簡體   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