json pickle

json也是一种数据格式

使用python来调用json

import json
#写入到json.txt文件中
dic = {'name':'disk','age':'3'}

data = json.dumps(dic)

file = open('json.txt','w')

file.write(data)

file.close()

#从json.txt文件中读出来
file1  = open('json.txt','r')

data1 = file.read()

data1 = json.loads(data1)

print(data1)

json.txt内容


控制台输出内容

{'name': 'disk', 'age': '3'}

#pickle可以序列化对象和函数
import pickle

dic = {'name':'pickle','age':22}

data_pickle = pickle.dumps(dic)

with open('pickle.txt','wb') as file_pickle:

    file_pickle.write(data_pickle)

#pickle从pickle.txt中读取出来

with open('pickle.txt','rb') as file_pickle:
    data = file_pickle.read()
    data = pickle.loads(data)
    print(data)

pickle和json的区别在于pickle可以序列化对象和函数.

同时也要注意json和pickle中的load和dump方法与dumps和loads方法是不同的.就是省略了读入和读出的步骤.

import json,pickle

dic = {'name':'disk','age':25}

with open('json.txt','w') as j :

    json.dump(dic,j)

#读出来

with open('json.txt','r') as i:

    print(json.load(i))

dic_pickle = {'name':'memory','age':27}

with open('pickle.txt','wb') as p:

    pickle.dump(dic_pickle,p)

with open('pickle.txt','rb') as q:

    print(pickle.load(q))

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值