python 模块2

json模块

 dumps和dump   序列化方法
       dumps只完成了序列化为str,
       dump必须传文件描述符,将序列化的str保存到文件中
 
 
 
json.dumps("aaa")
'"aaa"'
json.dumps(1)
'1'
json.dumps([1,2,3,4,5])
'[1, 2, 3, 4, 5]'
json.dumps({"name":"a","age":18})
'{"name": "a", "age": 18}'

  

dump
f = open("aa","w")
直接存入"aa"
json.dump([1,2,3,4],f)
 
 
 
 

loads和load  反序列化方法

       loads 只完成了反序列化,
       load 只接收文件描述符,完成了读取文件和反序列化
 
 

json.loads('[1, 2, 3, 4, 5]')
[1, 2, 3, 4, 5]
json.loads('{"name": "a", "age": 18}')
{'name': 'a', 'age': 18}

 

 

pickle 模块

 

dumps  and loads

 import pickle
 #dumps
 li = [11,22,33]
 r = pickle.dumps(li)
 print(r)
 
 
 #loads
 result = pickle.loads(r)
 print(result)

 

li = [11,22,33]
pickle.dump(li,open('db','wb'))

#load
ret = pickle.load(open('db','rb'))
print(ret)

  

xml 模块

 

 

posted @ 2019-09-27 20:51  gidos  阅读(137)  评论(0编辑  收藏  举报