一、JSON
内存中的数据<--->格式json<--->字符类型<--->保存、基于网络传输
1. 将数据转化为str形式:data_str = json.dumps(data);
2. 将str形式数据转化为字典等数据:data = json.loads(data_str);
3. 注意json格式 :data = '{"name":"gangzi"}' ;
二、pickle (只应用于Python,不同版本的Python彼此都可能不兼容,数据不重要时可采用)
内存中的数据<--->格式pickle<--->bytes类型<--->保存、基于网络传输
1. 将数据转化为bytes形式:data_str = pickle.dumps(data);
2. 将bytes形式数据转化为字典等数据:data = pickle.loads(data_str);
三、shelve 只有一个open函数
1. shelve_handle=shelve.open('shelve_test')---shelve_handle["name"] = "gangzi"----shelve_handle.close();
2. 运行完毕后会产生三个文件:a、shelve_test.bak ;b、shelve_test.dat ;c、shelve_test.dir;