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))