python将csv文件转为json
时间: 2023-10-05 09:06:39 浏览: 153
python基础–用python来读写文件(三)(csv文件的读写)
可以使用Python内置的csv和json模块来实现将csv文件转为json的操作。以下是一个示例代码:
```python
import csv
import json
csvFilePath = 'example.csv'
jsonFilePath = 'example.json'
# 读取csv文件并转为字典列表
data = []
with open(csvFilePath, encoding='utf-8') as csvFile:
csvReader = csv.DictReader(csvFile)
for rows in csvReader:
data.append(rows)
# 写入json文件
with open(jsonFilePath, 'w', encoding='utf-8') as jsonFile:
jsonFile.write(json.dumps(data, indent=4, ensure_ascii=False))
```
该代码读取名为example.csv的csv文件,并将其转为字典列表。然后将字典列表写入名为example.json的json文件中。其中,json.dumps()函数用于将字典列表转为json格式,indent参数用于指定缩进量,ensure_ascii参数用于指定是否将非ASCII字符转义。
阅读全文