不同对象的数组转为.CSV
创始人
2025-01-08 23:00:20
0

以下是一个将不同对象的数组转换为CSV的示例代码:

import csv

def convert_to_csv(data, filename):
    # 获取所有对象的键,作为CSV文件的标题行
    keys = set().union(*(d.keys() for d in data))
    
    # 将数据写入CSV文件
    with open(filename, 'w', newline='') as csvfile:
        writer = csv.DictWriter(csvfile, fieldnames=keys)
        writer.writeheader()  # 写入标题行
        writer.writerows(data)  # 写入数据行

# 示例数据
data = [
    {'name': 'John', 'age': 25, 'city': 'New York'},
    {'name': 'Alice', 'age': 30, 'country': 'USA'},
    {'name': 'Bob', 'age': 35, 'occupation': 'Engineer'},
]

# 调用函数将数据转换为CSV
convert_to_csv(data, 'output.csv')

这个示例代码使用了Python的csv模块来处理CSV文件。首先,我们通过获取所有对象的键来确定CSV文件的标题行。然后,我们使用csv.DictWriter创建一个写入CSV文件的writer对象,并指定标题行。最后,我们使用writer.writerows方法将数据写入CSV文件。

在示例数据中,有三个对象,每个对象的键和值可能不同。这个代码示例可以将这些不同对象的数据转换为CSV,并保存在名为output.csv的文件中。

相关内容

热门资讯

透视透视!wepoker辅助器... 透视透视!wepoker辅助器安装包定制,购买wepoker模拟器(透视)扑克教程(有挂揭秘);1)...
透视透视挂!wepoker能不... 透视透视挂!wepoker能不能透视,wepoker辅助器是真的吗(透视)透牌教程(有挂黑科技)所有...
透视透视挂!we poker辅... 透视透视挂!we poker辅助器v3.3,wepoker怎么买辅助(透视)专业教程(有挂解密);1...
透视智能ai!wepoker怎... 透视智能ai!wepoker怎么破解游戏,WePoKer辅助器(透视)可靠教程(有挂教程)1、首先打...
透视透视!wepoker游戏下... 透视透视!wepoker游戏下载,wepoker有辅助器吗(透视)总结教程(有挂辅助)1、wepok...
透视玄学!wepoker私人局... 透视玄学!wepoker私人局有透视吗,wepoker祈福有用吗(透视)解密教程(有挂介绍)wepo...
透视玄学!wepoker分析,... 透视玄学!wepoker分析,wepoker透视器免费(透视)AI教程(有挂方法);一、wepoke...
透视新版!wepoker底牌透... 透视新版!wepoker底牌透视,wepoker数据分析工具(透视)详细教程(有挂黑科技)1、这是跨...
透视线上!wepoker脚本下... 透视线上!wepoker脚本下载,wepoker轻量版透视方法(透视)线上教程(有挂教程);1、很好...
透视真的!wepokerplu... 透视真的!wepokerplus外挂,wepoker有透视吗(透视)透明教程(有挂工具)1、wepo...