python-3.x - 是否可以在 Python 中向字典添加新键,然后将键保存到文件中以备后用?
问题描述
我正在尝试使用 update() 方法将密钥添加到字典中,但由于程序可能需要关闭,因此我需要将密钥保存到文件中以供以后使用。
如果我将键添加{'car' : 'purple'}
到字典中,它将另存为:
dict = {
{'truck' : 'blue'},
{'mini' : 'green'},
{'car' : 'purple'}
}
而不是之前的值。
dict = {
{'truck' : 'blue'},
{'mini' : 'green'}
}
解决方案
当您为变量赋值时,例如dict
您显示的类型,它不会保存在任何文件中。如果要将变量保存到文件中,则需要做一些特殊的事情。
如果你在 Python shell(又名 REPL)中工作,你可以使用shelve来保存名称/值对。
如果您希望自己的程序保存数据,可以将该数据写入 JSON 文件,或保存在数据库中。
顺便说一句,命名变量被认为是不好的做法,dict
因为这也是一种类型。
此外,您对术语的使用default state
最好表示为previous value
,因为您没有指出此变量是从 API 或框架中的属性分配的。
推荐阅读
- nginx - nginx 错误“服务器”指令在这里不允许
- asterisk - 增加通道发起的超时
- javascript - 在 props 接口中访问 React 类型
- google-apps-script - Google sheet =getId() 脚本对于某些复制的工作表失败
- javascript - 如何通过 jquery 中的 post 功能发送 pramas?
- ios - 使用 alpha 通道管理 UIImage 的质量和大小
- javascript - Web 组件是创建与框架无关的组件的唯一技术。或者有其他选择吗?
- c# - 收到异常错误请求:“无法创建系列,因为给定范围的当前重复定义中没有出现
- python - 如何将所有多值属性放入 csv 文件
- android - 在 Android 中访问受 Azure AD 保护的 WebApi