json、pickle和shelve是python中数据持久化保存的常用模块,他们的主要区别如下:
Json:
1. 多语言通用
2. 可以用来保存基本的数据类型。
pickle:
1. 仅支持python,且版本要求比较严格
2. 可以用来保存几乎所有的数据类型,包括对象(这个很好用)
shelve:
1.仅支持python
2.可以多次load/dump,当做类似变量使用,更少发生数据丢失的问题
json、pickle和shelve是python中数据持久化保存的常用模块,他们的主要区别如下:
Json:
1. 多语言通用
2. 可以用来保存基本的数据类型。
pickle:
1. 仅支持python,且版本要求比较严格
2. 可以用来保存几乎所有的数据类型,包括对象(这个很好用)
shelve:
1.仅支持python
2.可以多次load/dump,当做类似变量使用,更少发生数据丢失的问题