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

csv格式轉換json

錢艷冰2年前9瀏覽0評論

在數據處理時,常常會涉及到CSV格式和JSON格式之間的轉換。CSV(Comma Separated Values)格式是一種以逗號為分隔符來分隔不同數據項的文本格式,而JSON(JavaScript Object Notation)格式則是一種以鍵值對形式表示結構化數據的數據格式。

為了方便將CSV格式轉換為JSON格式,可以使用Python編程語言中的csv和json模塊。具體代碼如下:

import csv
import json
def csv_to_json(csv_file_path, json_file_path):
csv_file = open(csv_file_path, 'r')
json_file = open(json_file_path, 'w')
fieldnames = ("id", "name", "age")
reader = csv.DictReader(csv_file, fieldnames)
for row in reader:
json.dump(row, json_file)
json_file.write('\n')
csv_file.close()
json_file.close()
csv_to_json("example.csv", "example.json")

上述代碼中,首先通過csv模塊中的DictReader函數讀取CSV文件中的內容,并以鍵值對的形式存儲在字典中。然后通過json模塊中的dump函數將字典轉換為JSON格式,并寫入到JSON文件中。

相應地,如果想要將JSON格式轉換為CSV格式,也可以使用Python編程語言中的csv和json模塊。具體代碼如下:

import csv
import json
def json_to_csv(json_file_path, csv_file_path):
json_file = open(json_file_path, 'r')
csv_file = open(csv_file_path, 'w')
fieldnames = ("id", "name", "age")
writer = csv.DictWriter(csv_file, fieldnames)
writer.writeheader()
for line in json_file:
row = json.loads(line)
writer.writerow(row)
json_file.close()
csv_file.close()
json_to_csv("example.json", "example.csv")

上述代碼中,首先通過json模塊中的loads函數讀取JSON文件中的內容,并將其轉換為字典。然后通過csv模塊中的DictWriter函數將字典寫入到CSV文件中。

總之,CSV格式和JSON格式之間的轉換在數據處理中非常常見,使用Python編程語言中的csv和json模塊可以輕松完成相關轉換。