CSV是一種常見(jiàn)的數(shù)據(jù)格式,它由逗號(hào)分隔的值組成。但是,當(dāng)我們需要將CSV文件轉(zhuǎn)換為JSON格式時(shí),可以采用一些方法來(lái)輕松實(shí)現(xiàn)。下面我們看看如何使用Python將CSV轉(zhuǎn)換為JSON。
import csv import json csv_file_path = "file.csv" json_file_path = "file.json" # 打開csv文件并讀取數(shù)據(jù) with open(csv_file_path, 'r') as csv_file: csv_reader = csv.DictReader(csv_file) # 使用列表推導(dǎo)式將數(shù)據(jù)轉(zhuǎn)換為字典 data = [dict(row) for row in csv_reader] # 將數(shù)據(jù)寫入json文件 with open(json_file_path, 'w') as json_file: json_file.write(json.dumps(data, indent=4))
在這段代碼中,我們使用csv模塊的DictReader方法打開CSV文件,并將其轉(zhuǎn)換為字典形式。我們使用列表推導(dǎo)式將每個(gè)行轉(zhuǎn)化為一個(gè)字典。最后,我們使用json.dumps方法將字典數(shù)據(jù)轉(zhuǎn)換為JSON字符串,并寫入到JSON文件中。
這種方法不僅僅適用于Python,其他編程語(yǔ)言也可以采用類似的方法,只需要將語(yǔ)法稍微修改一下即可。
上一篇vue sm2
下一篇vue src綁定拼接