python 将csv文件读成json文件
时间: 2023-05-04 15:04:16 浏览: 144
利用python将json数据转换为csv格式的方法
4星 · 用户满意度95%
Python是一种强大的编程语言,它能够使用简单的方法将CSV文件读成JSON文件。CSV文件是一种常用的数据格式,而JSON则是一种常用的数据交换格式,因此将CSV文件转换成JSON格式是有必要的。
在Python中,我们可以使用CSV模块来读取CSV文件。该模块提供了一个reader()函数,它为读取CSV文件提供了一种简单的方法。我们只需要提供CSV文件名和要使用的分隔符作为参数。例如:
```
import csv
with open('filename.csv') as file:
reader = csv.DictReader(file, delimiter=',')
data = []
for row in reader:
data.append(row)
print(data)
```
在这个例子中,我们使用了DictReader()函数,并指定了逗号作为CSV文件的分隔符。然后我们创建了一个名为data的列表,并将CSV文件中的每一行添加到该列表中。最后,我们打印出了该列表,该列表中的每个元素都是一个字典,与CSV文件中的每一行对应。
接下来,我们需要使用Python的json模块将读取的数据转换成JSON格式。我们可以使用dumps()函数将列表转换成JSON格式的字符串。例如:
```
import json
with open('filename.csv') as file:
reader = csv.DictReader(file, delimiter=',')
data = []
for row in reader:
data.append(row)
json_data = json.dumps(data)
print(json_data)
```
在这个例子中,我们使用了dumps()函数将列表data转换成JSON格式的字符串,并将JSON字符串打印出来。现在,我们已经成功地将CSV文件读取成JSON文件。
阅读全文