python 如何自动生成字典

在网站上爬取内容,想把资料写入各个字典,然后写入csv表格文件,我想创建一个自动生成字典,然后我就可以自动让内容分组填入,再创建列表将所有字典集合,然后写入csv文件。😖

类似下面这种结构,循环,将每条信息分装成字典,csv文件有写入行writerow,传入这个字典就行。
有帮助的话采纳一下哦!

with open("商品数据.csv", "w", encoding="utf-8", newline='') as csvfile:
    fieldnames = ["用户名", "用户等级", "评价星级", "评论内容", "产品颜色", "产品名称", "评价时间"]
    writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
    writer.writeheader()
    ...
    # range里是取从第几页到第n-1页
        for i in range(0, 121):
           ...
            for c in comments:
                temp = {}
                temp['用户名'] = c['nickname']  # 用户名
                temp['用户等级'] = c['plusAvailable']  # 用户等级
                temp['评价星级'] = c['score']  # 评价星级
                temp['评论内容'] = c['content'].replace("\n","")  # 评论内容
                temp['产品颜色'] = c['productColor']  # 产品颜色
                temp['产品名称'] = c['referenceName']  # 产品名称
                temp['评价时间'] = c['creationTime']  # 评价时间
                #print(temp)
                writer.writerow(temp)
            print(f"id={id}的商品第{i+1}页存储完成!!!")

你的意思就是将爬取的数据存为字典格式吧?
那你直接{'键:‘值’}这样不就直接生成了?


可以查看手册:python- 字典 中的内容