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

csv轉json Python

錢斌斌2年前8瀏覽0評論

CSV(Comma Separated Values)和JSON(JavaScript Object Notation)是兩種常見的數據格式,常用于在不同的平臺之間傳輸和存儲數據。在Python中,我們可以使用標準庫中的csv和json模塊實現CSV和JSON之間的數據轉換。

下面是一個簡單的例子,將CSV格式的數據轉換為JSON格式:

import csv
import json
# 讀取CSV文件
data = []
with open('data.csv', newline='') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
data.append(row)
# 保存為JSON文件
with open('data.json', 'w') as jsonfile:
json.dump(data, jsonfile)

在上面的代碼中,我們首先使用csv的DictReader類讀取了一個CSV文件,并以列表的形式保存了數據。然后,我們使用json的dump函數將數據以JSON格式保存到文件中。

同樣的,我們也可以將JSON格式的數據轉換為CSV格式,如下所示:

import csv
import json
# 讀取JSON文件
with open('data.json') as jsonfile:
data = json.load(jsonfile)
# 保存為CSV文件
with open('data.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(data[0].keys())  # 寫入表頭
for row in data:
writer.writerow(row.values())

在這個例子中,我們使用json的load函數讀取了一個JSON文件,并以Python列表的形式保存了數據。然后,我們使用csv的writer類將數據以CSV格式寫入到文件中。需要注意的是,在寫入CSV文件之前,我們需要先寫入表頭。

總之,CSV和JSON都是常用的數據格式,Python標準庫中的csv和json模塊可以幫助我們方便地進行這兩種格式之間的數據轉換。