下面是一个使用 JSON 解析器设置项目的示例解决方法:
// projects.json
{
"projects": []
}
import json
def read_projects_from_json():
with open('projects.json', 'r') as file:
data = json.load(file)
return data['projects']
def write_projects_to_json(projects):
with open('projects.json', 'w') as file:
data = {'projects': projects}
json.dump(data, file)
def add_project(name, description):
projects = read_projects_from_json()
project = {'name': name, 'description': description}
projects.append(project)
write_projects_to_json(projects)
def get_projects():
projects = read_projects_from_json()
return projects
add_project('项目1', '这是项目1的描述')
add_project('项目2', '这是项目2的描述')
projects = get_projects()
for project in projects:
print(project['name'], project['description'])
这个示例代码将会从 JSON 文件中读取项目数据,然后添加新的项目,并将更新后的项目数据写回到 JSON 文件中。
下一篇:本地存储 - 下拉菜单