芦溪二手房,龙骨之戒,wwe女子美国职业摔角
python中的json模块和pickle都是用于数据的序列化和反序列化,它们提供的方法也是一样的:dumps,dump,loads,load
json和pickle模块虽然都是用于数据的序列化和反序列化,但它们之间还是有许多区别的,或者说各有各的优点和缺点:
以下是pickle文件操作的一个简单示例:
>>> import pickle >>> dic = {'a': 111, 'b': 222, 'c': 333} >>> f = open('d:/pk_file.pk', 'wb') >>> lst = [1, 2, 4, 5] >>> # 将字典对象和列表对象序列化,并存入文件,文件名后缀自定义为.pk >>> pickle.dump(dic, f) >>> pickle.dump(lst, f) >>> f.close() >>> # 将文件中的python对象按写入顺序读取出来,且一次读取一个对象 >>> pk_f = open('d:/pk_file.pk', 'rb') >>> result = pickle.load(pk_f) >>> type(result) <class 'dict'> >>> result {'a': 111, 'b': 222, 'c': 333} >>> other_result = pickle.load(pk_f) >>> type(other_result) <class 'list'> >>> other_result [1, 2, 4, 5] >>>
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论