模块json可以将简单的Python数据结构转化为JSON格式的字符串,并在程序再次运行时从文件中加载数据。
使用json.dumps() 和 json.loads()
写入文件
from pathlib import Path # 引入处理文件路径的 Path 类
import json # 引入 json 模块,用于处理 JSON 数据
numbers = [2, 3, 5, 7, 11, 13] # 要保存到 JSON 文件中的数字列表
# 创建一个指向 'numbers.json' 文件的 Path 对象
# 指向文件
path = Path('numbers.json')
# 将数字列表转换为 JSON 字符串 json转换后就是用contents表示
# 转化为字符串
contents = json.dumps(numbers)
# 将 JSON 字符串写入由 path 对象指定的文件
# 写入
path.write_text(contents)
读取文件
from pathlib import Path
import json
path = Path('numbers.json') # 指向文件
contents = path.read_text() # 读取文件
numbers = json.loads(contents) # 转化
print(numbers)