CSV和JSON都是常見的數據格式,用于存儲和傳輸數據。在編程中,我們經常需要讀取和寫入這兩種格式文件,在Python中,有許多內置函數可以幫助我們完成這些任務。
CSV函數
CSV(逗號分隔值)是一種簡單的數據格式,通常用于存儲表格數據。Python中有一個內置模塊`csv`,可以用于讀取和寫入CSV文件。例如,我們有如下的CSV文件:
name,age,gender Alice,28,Female Bob,35,Male Charlie,20,Male
我們可以使用`csv`模塊將其讀取為一個列表:
import csv with open('data.csv') as f: reader = csv.reader(f) data = list(reader) print(data) # 輸出 [['name', 'age', 'gender'], ['Alice', '28', 'Female'], ['Bob', '35', 'Male'], ['Charlie', '20', 'Male']]
我們也可以將一個列表寫入為CSV文件:
import csv data = [['name', 'age', 'gender'], ['Alice', '28', 'Female'], ['Bob', '35', 'Male'], ['Charlie', '20', 'Male']] with open('output.csv', 'w', newline='') as f: writer = csv.writer(f) for row in data: writer.writerow(row)
這將在當前目錄下創建一個名為`output.csv`的文件,存儲我們的數據。
JSON函數
JSON(JavaScript對象表示)是一種輕量級的數據格式,通常用于存儲結構化數據。Python中有一個內置模塊`json`,可以用于讀取和寫入JSON文件。例如,我們有如下的JSON文件:
{ "name": "Alice", "age": 28, "gender": "Female" }
我們可以使用`json`模塊將其讀取為一個字典:
import json with open('data.json') as f: data = json.load(f) print(data) # 輸出 {'name': 'Alice', 'age': 28, 'gender': 'Female'}
我們也可以將一個字典寫入為JSON文件:
import json data = {'name': 'Alice', 'age': 28, 'gender': 'Female'} with open('output.json', 'w') as f: json.dump(data, f)
這將在當前目錄下創建一個名為`output.json`的文件,存儲我們的數據。
上一篇vue 怎么自動補全
下一篇vue 怎么追加 數據