答:
可以使用Python标准库中的csv和json模块来实现读取CSV文件并保存为JSON文件的操作。
首先,假设有一个名为data.csv的CSV文件,包含如下数据:
id,name,age
1,Alice,30
2,Bob,25
3,Charlie,20
下面是一个示例代码,它将读取data.csv文件并将其保存为data.json文件:
import csv
import json
# 读取CSV文件
with open('data.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
data = list(reader)
# 写入JSON文件
with open('data.json', 'w') as jsonfile:
json.dump(data, jsonfile)
通过csv.DictReader()方法读取CSV文件,将每行转换为字典格式的数据,存储在变量data中;通过json.dump()方法将data写入JSON文件。
执行完这段代码之后,将会在同一目录下生成一个data.json文件,它的内容如下:
[
{"id": "1", "name": "Alice", "age": "30"},
{"id": "2", "name": "Bob", "age": "25"},
{"id": "3", "name": "Charlie", "age": "20"}
]
其中每行数据都被转换为一个JSON格式的字典对象。