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

def csv2json

CSV(Comma Separated Values)是指逗號(hào)分隔值文件,它是一種簡(jiǎn)單的文件格式,通常用于存儲(chǔ)表格數(shù)據(jù)。而JSON(JavaScript Object Notation)則是一種輕量級(jí)的數(shù)據(jù)交換格式,常用于Web應(yīng)用之間的數(shù)據(jù)傳輸。將CSV文件轉(zhuǎn)換成JSON格式是一種常見的數(shù)據(jù)處理操作,可以使用Python中的csv2json函數(shù)來實(shí)現(xiàn)。

import csv
import json
def csv2json(csv_file_path, json_file_path):
# 打開CSV文件
csv_file = open(csv_file_path, 'r')
# 讀取CSV文件中的數(shù)據(jù)
csv_reader = csv.reader(csv_file)
headers = next(csv_reader)
rows = []
for row in csv_reader:
rows.append(row)
# 關(guān)閉CSV文件
csv_file.close()
# 將數(shù)據(jù)轉(zhuǎn)換成JSON格式
json_data = []
for row in rows:
json_data.append(dict(zip(headers, row)))
# 將JSON數(shù)據(jù)寫入文件
with open(json_file_path, 'w') as json_file:
json.dump(json_data, json_file)

以上代碼中,csv2json函數(shù)接受兩個(gè)參數(shù),即CSV文件路徑和JSON文件路徑。函數(shù)首先打開CSV文件,使用csv模塊的reader函數(shù)讀取CSV文件中的數(shù)據(jù),并獲取表頭和行數(shù)據(jù)。接下來,使用zip函數(shù)將表頭和行數(shù)據(jù)打包成元組,并將元組轉(zhuǎn)換成字典,最終得到一個(gè)包含所有行的JSON數(shù)據(jù)列表。最后,將JSON數(shù)據(jù)寫入指定的JSON文件。

使用csv2json函數(shù)時(shí),只需要傳入CSV文件路徑和JSON文件路徑,并調(diào)用該函數(shù)即可。

csv_file_path = 'data.csv'
json_file_path = 'data.json'
csv2json(csv_file_path, json_file_path)

執(zhí)行以上代碼后,將得到一個(gè)名為data.json的文件,其中包含了CSV文件中所有數(shù)據(jù)的JSON格式。