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

csv和轉換json格式互相轉換

阮建安1年前8瀏覽0評論

CSV文件是一種使用逗號分隔字段的純文本文件格式,常用于存儲和交換大量數據。在現實生活中,我們經常會遇到需要將CSV文件轉換為JSON格式的情況。相反,有時也需要將JSON格式的數據轉換成CSV格式。

那么,如何實現CSV文件和JSON格式的相互轉換呢?下面是一個使用Python語言實現的示例:

import csv
import json
# 將CSV文件轉換成JSON格式
def csv_to_json(infile):
csvfile = open(infile, 'r')
reader = csv.DictReader(csvfile)
rows = []
for row in reader:
rows.append(row)
csvfile.close()
return json.dumps(rows)
# 將JSON格式轉換成CSV文件
def json_to_csv(infile, outfile):
with open(infile, 'r') as f:
data = json.load(f)
csv_file = open(outfile, 'w')
csv_writer = csv.writer(csv_file)
for item in data:
csv_writer.writerow(item.values())
csv_file.close()
# 測試
json_data = csv_to_json('data.csv')
with open('data.json', 'w') as f:
f.write(json_data)
json_to_csv('data.json', 'newdata.csv')

運行這段代碼,會將名為"data.csv"的文件轉換成JSON格式,并存儲為"data.json"。反之,將JSON格式的"data.json"文件轉換成CSV格式并存儲為"newdata.csv"。

上述代碼利用了Python內置的CSV和JSON模塊來實現CSV文件和JSON格式的轉換。要將CSV文件轉換成JSON格式,只需要使用csv.DictReader方法讀取CSV文件,遍歷數據行并將其存儲為列表,最后使用json.dumps方法將列表轉換成JSON格式。要將JSON格式轉換成CSV文件,只需要使用json.load方法讀取JSON文件,遍歷數據行并將其寫入CSV文件即可。