CSV和JSON是兩種常見的文件格式,它們可以在廣泛的場景中使用,包括數據庫、web應用、數據科學和機器學習等。在實際應用中,經常需要將CSV和JSON文件進行轉化。下面將介紹如何使用Python實現這種轉化的操作。
轉化的過程可以分為兩個步驟:讀取文件和寫入文件。在Python中,可以使用csv和json模塊分別完成這兩個步驟。
import csv import json # 讀取CSV文件 with open('data.csv', 'r') as f: reader = csv.reader(f) data = [row for row in reader] # 寫入JSON文件 with open('data.json', 'w') as f: json.dump(data, f)
在上面的示例中,首先使用csv模塊的reader函數讀取了一個CSV文件,并將結果存儲在列表data中。接著,使用json模塊的dump函數將data列表寫入JSON文件中。
相反地,如果需要將JSON文件轉化為CSV文件,可以按照以下步驟進行操作:
import csv import json # 讀取JSON文件 with open('data.json', 'r') as f: data = json.load(f) # 寫入CSV文件 with open('data.csv', 'w') as f: writer = csv.writer(f) for row in data: writer.writerow(row)
在上面的示例中,首先使用json模塊的load函數讀取了一個JSON文件,并將結果存儲在列表data中。接著,使用csv模塊的writer函數將data列表寫入CSV文件中。
總之,無論是將CSV文件轉化為JSON文件,還是將JSON文件轉化為CSV文件,Python提供了非常方便的處理工具。開發者可以根據實際需要選擇使用csv模塊或者json模塊來完成相應的轉化操作。
上一篇vue 手機頁面模板