python基础知识之状态的储存和调用(即json和pickle)

 
 

pickle或json序列化

'''json慢慢取代了xml 来进行不同平台不同语言不同数据类型的交换'''
'''都只能转换简单的字符串等类型的序列号和反序列化,但是在python内部可以用pickle来实现所有类型状态的存储和调用'''
import pickle
def print1(name):
print(name)
info={
'name':'zsw',
'age':20,
'func':print1
}
#因为在py3.0+之后loads只能一次所有dumps也只能dump一次#
f=open('txt123','wb') #用json不要加b用二进制打开
pickle.dump(info,f) #f.write(pickle.dump(info))#与json用法相同,不过json多语言通用都认识
f.close()

pickle或jason反序列化

# Author:979
# blog addr:http://www.cnblogs.com/home979/
import pickle
def print1(name):
print(name)
f =open('txt123','rb')
data=pickle.load(f) #date=pickle.loads(f.read())#json用法相同,不过json多语言通用都认识
f.close()
print(data)

 

转载于:https://www.cnblogs.com/home979/p/8453093.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值