分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

json与pickle模块

发布时间:2023-09-06 01:44责任编辑:彭小芳关键词:jsjson
# json模块# import json# dumps 方法:# jy = {‘名称‘:‘中华‘,‘价格‘:400}# date = json.dumps(jy) # 将jy转换为所有语言都能识别的字符串# with open(‘李白‘,‘w‘,encoding=‘utf8‘) as f: # 写入‘李白‘文档# ????f.write(date)# loads 方法:# with open(‘李白‘,‘r‘,encoding=‘utf8‘) as f:# ????date = json.loads(f.read()) ????????????# 读取# print(date) # {‘名称‘: ‘中华‘, ‘价格‘: 400}# print(date[‘名称‘]) # 中华# dump 方法:# jy = {‘名称‘:‘中华‘,‘价格‘:4000}## with open(‘李白‘,‘w‘,encoding=‘utf8‘) as f:# ????date = json.dump(jy,f) ?????# 写入,dump方法省略了f.write()方法# load 方法:# with open(‘李白‘,‘r‘,encoding=‘utf8‘) as f:# ????date = json.load(f) ????????# 读取,load方法省略了f.read()方法## print(date) # {‘名称‘: ‘中华‘, ‘价格‘: 4000}# print(date[‘价格‘]) # 4000# pickle 模块# 与json 类似,只需把 json替换成pickle ,json是转换为所有语言认识的字符串,而pickle是转换为python认识的字符串# json 无法转换 函数、类,而pickle则可以import pickle# def foo():# ????print(‘ok‘)# dump方法:# with open(‘李白‘,‘wb‘) as f: ???# pickle 需要写入字节,因此使用wb# ????date = pickle.dump(foo,f)# load方法:# with open(‘李白‘,‘rb‘) as f:# ????date = pickle.load(f)## date() ?#ok ???# 读取的函数 已不在当前内存中,需要把foo函数重新写入当前文档,此方法很少使用

json与pickle模块

原文地址:https://www.cnblogs.com/ihitao/p/8505662.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved