【问题标题】:Parsing CSV data into a dict将 CSV 数据解析为字典
【发布时间】:2021-05-01 18:14:38
【问题描述】:

我目前正在尝试将 csv 数据传递到一个空的字典中。 dict的A列有书名,B列有书的作者。所以一旦通过,我希望我的 dict 看起来像这样:

books = {'Booktitle1':'Author1','Booktitle2':'Author2','Booktitle 3':'Author3'}

【问题讨论】:

标签: python


【解决方案1】:

这样的事情应该可以解决你的问题:

import csv

with open('books.csv') as file:
    reader = csv.reader(file)
    books = dict(line for line in reader if line)

这样的文件:

Booktitle1,Author1
Booktitle2,Author2
Booktitle3,Author3

会给你:

books = {'Booktitle1': 'Author1', 'Booktitle2': 'Author2', 'Booktitle3': 'Author3'}

if line 处理空行

如果你的文件有标题,你可以take a look here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-04
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    相关资源
    最近更新 更多