玩蛇网提供最新Python编程技术信息以及Python资源下载!

python字典退出程序同时保存现有数据的方法

python中如何使字典在程序退出时保存现有内容?

标准库里有个 shelve 模块,是 pickle 和 dbm 的封装,很适合这种场景。

我这里也有自己写的模块来完成这个(pickle)或者 YAML 版。不过仅适用于 Python 3。在 Python 2 下 __del__ 时可能会出错,需要自行在 atexit 函数中销毁对象来保存数据。

use pickle if you want serialization and deserialization fast: http://docs.python.org/2/library/pickle.html

use json if you want human readable pure text result: http://docs.python.org/2/library/json.html

use pysqlite if you want to dump large quantity of data: https://code.google.com/p/pysqlite/

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20159.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年05月24日 - 18时41分25秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules