下面是一个使用Python实现JSON读写本地文件的示例代码。这段代码首先展示了如何将Python字典写入到JSON文件中,然后展示了如何从JSON文件中读取数据到Python字典中。
### 写入JSON到文件
import json
# 待写入的Python字典
data = {
'name': 'John Doe',
'age': 30,
'is_student': False,
'courses': ['Math', 'Science']
}
# 将字典写入到JSON文件中
with open('data.json', 'w', encoding='utf-8') as f:
json.dump(data, f, ensure_ascii=False, indent=4)
print('JSON数据已成功写入文件。')
### 从文件读取JSON
# 从JSON文件中读取数据
with open('data.json', 'r', encoding='utf-8') as f:
data_loaded = json.load(f)
print(data_loaded)
# 输出: {'name': 'John Doe', 'age': 30, 'is_student': False, 'courses': ['Math', 'Science']}
这两段代码分别演示了如何使用Python的`json`模块将Python字典写入到JSON文件,以及如何从JSON文件中读取数据到Python字典中。注意,写入文件时使用了`json.dump()`方法,并设置了`ensure_ascii=False`来确保非ASCII字符(如中文)能够正确写入,以及`indent=4`来使输出的文件内容更加易读。读取文件时则使用了`json.load()`方法。