一、從Python讀取JSON文件
Python可以很方便地讀取JSON文件。通過json.load()函數,將JSON文件讀取為Python數據結構,可以對其進行處理。
import json # 從文件中讀取json with open('data.json') as f: data = json.load(f) print(data)
上面的代碼會打開名為data.json的文件,讀取其中的內容並存儲到Python數據結構中。其中 with 語句會自動關閉文件。最後,我們打印出了Python數據結構 data 的內容。
當然,如果不是從文件讀取JSON,而是從其他地方例如API獲取到該JSON數據,並將其轉存到 Python 中,也可以直接使用json.loads()函數。
import json # 從字符串中讀取json json_str = '{"name": "jimmy", "age": 28, "isVIP": true}' data = json.loads(json_str) print(data)
通過json.loads()函數,我們將一個JSON字符串轉換為了一個Python數據結構,並打印了出來。
二、Python修改JSON文件內容
如果要修改JSON文件內容,很簡單,只需要讀取JSON文件,在Python中修改相應部分,最後將修改後的內容再覆蓋到原JSON文件中即可。以下是一個修改JSON文件數據的簡單示例。
import json # 從文件中讀取json with open('data.json') as f: data = json.load(f) # 修改數據 data['age'] = 30 # 更新原json文件 with open('data.json', 'w') as f: json.dump(data, f)
通過json.dump()函數,我們將Python數據轉化為JSON格式,並寫入到名為data.json的文件中。
三、Python3讀取JSON文件
Python3在處理JSON方面比Python2更加優秀。寫法很簡單,直接使用內置的json庫即可。
import json # 從文件中讀取json with open('data.json') as f: data = json.load(f) print(data)
四、Python文件讀寫方法有哪些
Python有許多文件讀寫的方法,下面介紹最常用的一些。
- open() : 打開文件
- read() : 讀取文件內容
- readline() : 讀取文件中的一行
- readlines() : 讀取文件中的所有行
- write() : 將數據寫入文件
- writelines() : 將多行數據寫入文件
- close() : 關閉文件
五、Python解析JSON文件
Python 的json模塊包含了處理JSON數據的方法,使得解析JSON數據變得非常簡單。以下是對從一個JSON文件中解析出數據的簡單示例。
import json # 從文件中讀取json with open('data.json') as f: data = json.load(f) # 獲取數據 name = data['name'] age = data['age'] print(f"{name} 的年齡是 {age} 歲。")
我們得到了從JSON文件中獲取的相應數據,將其打印出來。
六、Python創建JSON文件並寫入
如果我們想要創建一個JSON文件並向其中添加數據,可以使用Python提供的方法。下面的示例代碼會創建一個JSON文件,並寫入一些數據。
import json # 創建數據 data = { "name": "jimmy", "age": 28, "isVIP": True } # 寫入JSON文件 with open('data.json', 'w') as f: json.dump(data, f)
通過json.dump()函數,我們將Python數據轉換為JSON格式,然後將其寫入到名為data.json 的文件。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/205841.html