欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

csv轉(zhuǎn)json文件

傅智翔1年前8瀏覽0評論

CSV(Comma Separated Values)格式是一種常見的數(shù)據(jù)存儲格式,其中數(shù)據(jù)是用逗號分隔的。而JSON(JavaScript Object Notation)格式是一種輕量級的數(shù)據(jù)交換格式,用于存儲和傳輸結(jié)構(gòu)化的數(shù)據(jù)。在進(jìn)行數(shù)據(jù)處理和交換時,我們可能需要將CSV文件轉(zhuǎn)換為JSON格式。本文將介紹如何使用Python將CSV文件轉(zhuǎn)換為JSON格式。

import csv
import json
# 讀取CSV文件并轉(zhuǎn)換為JSON格式
def csv_to_json(csv_file, json_file):
with open(csv_file, 'r') as f:
reader = csv.DictReader(f)
rows = list(reader)
with open(json_file, 'w') as f:
json.dump(rows, f)
# 測試代碼
csv_to_json('data.csv', 'data.json')

以上代碼定義了一個將CSV文件轉(zhuǎn)換為JSON格式的函數(shù)csv_to_json。通過csv.DictReader將CSV文件轉(zhuǎn)換為Python字典列表,再通過json.dump將字典列表轉(zhuǎn)換為JSON格式字符串并寫入JSON文件。我們可以通過傳入CSV文件路徑和JSON文件路徑來調(diào)用該函數(shù)。

需要注意的是,如果CSV文件中存在中文字符,需要指定編碼方式,如下所示:

with open(csv_file, 'r', encoding='utf-8') as f:
reader = csv.DictReader(f)

同樣,如果JSON文件中存在中文字符,也需要指定編碼方式,如下所示:

with open(json_file, 'w', encoding='utf-8') as f:
json.dump(rows, f, ensure_ascii=False)

這樣,我們就可以輕松地將CSV文件轉(zhuǎn)換為JSON格式,實(shí)現(xiàn)數(shù)據(jù)處理和交換的目的。