Python json.load() 函数用于从文件读取 JSON 并解析。
语法
json.load(file)参数
file:文件对象。
返回值
返回解析出的 Python 对象。文件不存在抛 FileNotFoundError,格式错抛 JSONDecodeError。
示例
import json
# 先写一个文件
data = {"name": "Tom", "scores": [88, 95, 72]}
with open("config.json", "w", encoding="utf-8") as f:
json.dump(data, f)
# 读回来
with open("config.json", "r", encoding="utf-8") as f:
loaded = json.load(f)
print(loaded) # {'name': 'Tom', 'scores': [88, 95, 72]}
print(loaded["scores"][1]) # 95
# 文件不存在/格式错
try:
with open("missing.json", "r") as f:
json.load(f)
except FileNotFoundError:
print("文件不存在")注意事项
load 读文件,loads 读字符串。配置文件读取是典型场景。文件缺失要捕获异常。