编写一个将字典列表写入CSV的函数
创始人
2024-12-06 22:31:36
0

以下是一个将字典列表写入CSV的函数的代码示例:

import csv

def write_dict_list_to_csv(dict_list, filename):
    # 获取所有字典的键,作为CSV文件的表头
    headers = list(set().union(*(d.keys() for d in dict_list)))

    # 使用csv模块打开文件,并写入字典列表
    with open(filename, 'w', newline='') as csvfile:
        writer = csv.DictWriter(csvfile, fieldnames=headers)

        # 写入表头
        writer.writeheader()

        # 逐行写入字典数据
        for row in dict_list:
            writer.writerow(row)

# 示例用法
data = [
    {'Name': 'John', 'Age': 25, 'City': 'New York'},
    {'Name': 'Emily', 'Age': 30, 'City': 'Los Angeles'},
    {'Name': 'Michael', 'Age': 35, 'City': 'Chicago'}
]

write_dict_list_to_csv(data, 'output.csv')

这个函数接受两个参数,dict_list是一个字典列表,filename是要写入的CSV文件的名称。函数首先获取所有字典的键作为CSV文件的表头,然后使用csv模块打开文件并创建一个DictWriter对象。然后,函数逐行写入字典数据到CSV文件中。

在示例中,我们定义了一个包含三个字典的列表data,每个字典表示一个人的信息。然后我们调用write_dict_list_to_csv函数将这个列表写入到名为output.csv的CSV文件中。

相关内容

热门资讯

2分钟软件下载!德普之星怎么设... 2分钟软件下载!德普之星怎么设置埋牌,德扑圈透视,详细教程(有挂内幕);进入游戏-大厅左侧-新手福利...
1分钟破解版!德普之星辅助器,... 1分钟破解版!德普之星辅助器,德普软件,详细教程(有挂插件);该软件可以轻松地帮助玩家将德普之星辅助...
6分钟私人局辅助器!德扑圈有透... 6分钟私人局辅助器!德扑圈有透视吗,德扑之心免费透视,详细教程(有挂内幕);小薇(透视辅助)致您一封...
5分钟破解版!德普之星有透视辅... 5分钟破解版!德普之星有透视辅助吗(透视辅助)详细辅助插件(竟然插件)1、构建自己的辅助插件;2、选...
九分钟透视挂!德普之星透视软件... 九分钟透视挂!德普之星透视软件免费入口官网(透视辅助)详细辅助功能(都是功能)德普之星透视软件免费入...
6分钟软件下载!德普之星辅助工... 6分钟软件下载!德普之星辅助工具如何设置,德普之星辅助工具如何设置,详细教程(有挂秘笈);1、不需要...
九分钟辅助工具!德普之星辅助器... 九分钟辅助工具!德普之星辅助器app,德普之星有透视辅助吗,详细教程(有挂秘笈)小薇(透视辅助)致您...
五分钟软件!德普之星私人局辅助... 五分钟软件!德普之星私人局辅助免费(透视辅助软件)详细辅助作弊器(都是作弊器);1、玩家可以在德普之...
8分钟开辅助!德普之星透视辅助... 8分钟开辅助!德普之星透视辅助,德普之星辅助工具如何设置,详细教程(有挂秘笈)1、每一步都需要思考,...
七分钟私人局透视!德普之星私人... 七分钟私人局透视!德普之星私人局透视,德普之星私人局辅助免费,详细教程(有挂攻略)1、进入游戏-大厅...