CSV是數據存儲中的標準格式,它是一種以逗號分隔的數據格式。但是CSV文件格式對于人類來說并不是很方便讀取和理解。轉存文件格式到JSON格式可以提高文件的可讀性和可操作性。
JSON是一種輕量級的數據交換格式,可以理解為一種結構化的數據格式,具有良好的可讀性和可解析性,且易于在Web應用程序中使用。在讀取CSV文件后,我們可以將其轉換為JSON格式,使用JSON格式可以在不影響數據結構和內容的情況下充分利用JavaScript進行操作。
import csv import json def csv_to_json(file_name): with open(file_name, 'r') as f: reader = csv.DictReader(f) rows = list(reader) with open(file_name.split('.')[0] + '.json', 'w', encoding='utf-8') as f: json.dump(rows, f, ensure_ascii=False, indent=2) if __name__ == '__main__': csv_file = 'data.csv' csv_to_json(csv_file)
在上述代碼中,我們首先使用Python內置的csv模塊讀取CSV文件。將每一行數據讀取為一個字典對象,字典對象用于保存鍵值對形式的數據。然后,我們打開一個新的文件并在其中寫入以json格式存儲的數據。此外,if __name__ == '__main__':判斷的作用是當本腳本作為程序執行時,運行該部分代碼;否則如果作為模塊被調用,該部分代碼不會被執行。
最終,我們在JSON文件中獲得了與CSV文件中相同的數據。JSON格式的數據可以與大多數Web應用程序集成,使其更易于操作和使用。
下一篇vue 接受路由參數