csv转json Python

2023-02-27 00:00:00 python csv json

要将 CSV 文件转换为 JSON 格式,可以使用 Python 的 csv 和 json 模块。以下是一个示例代码:

import csv
import json

# 假设以下是要转换的 CSV 文件
csv_file = "data.csv"

# 读取 CSV 文件
csv_data = []
with open(csv_file, "r") as file:
    reader = csv.DictReader(file)
    for row in reader:
        csv_data.append(row)

# 将 CSV 数据转换为 JSON 格式
json_data = json.dumps(csv_data)

# 输出 JSON 数据
print(json_data)

在这个示例中,csv.DictReader() 方法读取 CSV 文件并将其转换为一个包含字典的列表。json.dumps() 方法将 Python 对象转换为 JSON 字符串。最后,您可以打印 JSON 字符串或将其写入文件。注意,在读取 CSV 文件时,CSV 文件的第一行将自动用作字典的键。如果您的 CSV 文件没有标题行,请使用 csv.reader() 方法替代 csv.DictReader()。

相关文章