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

csv轉換json

黃文隆1年前7瀏覽0評論

csv和json都是常用的數據格式,csv是一種以逗號分隔的值文件格式,經常用于數據交換,而json是一種輕量級數據交換格式。在某些情況下,需要將csv文件轉換為json格式,方便數據處理和數據交換。在Python中,可以使用csv和json模塊來實現csv轉換為json的功能。

首先,需要通過csv模塊讀取csv文件,并將其轉換為嵌套列表數據。嵌套列表是指列表中包含了其他列表或元組。

import csv
data = []
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile, delimiter=',', quotechar='"')
for row in reader:
data.append(row)

其中,'data.csv'為待轉換的csv文件名,delimiter為分隔符,quotechar為引用字符,在不同的csv文件中可能會有所不同,根據實際情況進行調整。

然后,需要將嵌套列表轉換為字典列表數據。字典是一種鍵值對的數據結構,可以方便地進行數據檢索和數據處理。

keys = data[0]
result = []
for row in data[1:]:
d = {}
for i in range(len(keys)):
d[keys[i]] = row[i]
result.append(d)

其中,keys為數據的第一行,包含了所有的字段名,result為最終的字典列表數據。

最后,需要使用json模塊將字典列表數據轉換為json格式的字符串。

import json
json_str = json.dumps(result, ensure_ascii=False, indent=4)
print(json_str)

其中,ensure_ascii=False表示輸出為UTF-8編碼,indent=4表示以每四個空格縮進。

通過以上代碼,就可以將csv文件轉換為json格式的字符串了。可以根據需要進行進一步的數據處理和數據交換。