CSV和JSON是在數(shù)據(jù)存儲(chǔ)和交換中非常常見(jiàn)的格式。CSV即逗號(hào)分隔值,是一種以純文本形式存儲(chǔ)數(shù)據(jù)的文件格式,每行代表一條記錄,以逗號(hào)作為字段間的分隔符。JSON則是一種輕量級(jí)的數(shù)據(jù)交換格式,以鍵值對(duì)的形式存儲(chǔ)數(shù)據(jù)。
CSV文件的一般樣式如下:
id,name,age 1,John,18 2,Jack,22 3,Lisa,25
其中第一行是字段名,每一行記錄代表了一個(gè)實(shí)體,各字段之間以逗號(hào)作為分隔符。讀取CSV文件通常可采用Python自帶的csv模塊。
import csv with open('example.csv', 'r') as file: reader = csv.reader(file) for row in reader: print(row)
JSON文件則一般為以下樣式:
{ "id": 1, "name": "John", "age": 18 }, { "id": 2, "name": "Jack", "age": 22 }, { "id": 3, "name": "Lisa", "age": 25 }
JSON文件中的每個(gè)對(duì)象被包含在花括號(hào)中,屬性名和屬性值之間用冒號(hào)隔開(kāi),不同的對(duì)象之間以逗號(hào)分隔。讀取JSON文件可以使用Python自帶的json模塊。
import json with open('example.json') as file: data = json.load(file) for item in data: print(item)
綜上所述,CSV和JSON都是非常常見(jiàn)的數(shù)據(jù)格式,通過(guò)Python的csv和json模塊可以輕松地讀寫這些格式的文件。