CSV(Comma-Separated Values)文件格式是一种常见的数据交换格式,其数据以逗号分隔,分成多个字段。JSON(Javascript Object Notation)文件格式也是一种数据交换格式,其数据以键值对的形式存储。将CSV文件转换为JSON格式可以使数据的表现更加直观易懂,方便数据处理和分析。
以下是一个将CSV文件转换为JSON格式的示例代码:
import csv import json csvfile = open('data.csv', 'r') jsonfile = open('data.json', 'w') fieldnames = ("Name","Age","Gender","Address") reader = csv.DictReader( csvfile, fieldnames) json.dump([row for row in reader], jsonfile)
首先导入csv和json两个模块,然后打开源CSV文件和目标JSON文件。使用csv.DictReader方法读取CSV数据,并将字段名指定为(Name,Age,Gender,Address)。读取数据后,利用列表推导式将数据存储为字典列表,最后使用json.dump方法将字典列表转换成JSON格式数据,并写入目标文件。