Json读写本地文件实现代码


下面是一个使用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()`方法。