csv转json Python
要将 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()。
相关文章