色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

csv裝json

錢淋西2年前8瀏覽0評論

Csv(逗號分隔值)和Json(JavaScript對象表示)都是常用的數據格式。csv通常用于存儲表格數據,而Json用于JavaScript程序中的數據交換和存儲。將Csv裝換為Json可以讓我們更方便地將數據用于前端渲染,或通過API傳輸數據。

下面是一個將Csv文件裝換成Json的Python示例代碼:

import csv
import json
csvFilePath = 'data.csv'
jsonFilePath = 'data.json'
data = {}
with open(csvFilePath) as csvFile:
csvReader = csv.DictReader(csvFile)
for rows in csvReader:
id = rows['id']
data[id] = rows
with open(jsonFilePath, 'w') as jsonFile:
jsonFile.write(json.dumps(data))

代碼解釋:

- 導入csv和json模塊
- 定義csv和json文件的文件路徑
- 定義一個空的dict用于存儲數據
- 使用csv.DictReader()讀取Csv文件,將其轉換成Python字典
- 使用for循環遍歷Csv字典,將每一行以id為key,以整行數據為value,存儲在data中
- 使用json.dump()將data寫入Json文件

如果我們有如下這樣的Csv文件:

id,name,age
1,Tommy,18
2,Annie,20
3,Mike,22

使用上述Python代碼可以將其轉換為Json格式:

{
"1": {
"id": "1",
"name": "Tommy",
"age": "18"
},
"2": {
"id": "2",
"name": "Annie",
"age": "20"
},
"3": {
"id": "3",
"name": "Mike",
"age": "22"
}
}

這樣,我們就可以輕松地將Csv文件轉換為Json格式,以便于前端渲染和通過API傳輸數據。