python字典和json字符串相互转化的方法_pythonjson文件存储
2023-06-13 09:12:50 时间
大家好,又见面了,我是你们的朋友全栈君。
序列化与反序列化
按照某种规则,把内存中的数据保存到文件中,文件是一个字节序列,所以必须要把内存数据转换成为字节序列,输出到文件
,这就是序列化;反之,从文件的字节恢复到内存
,就是反序列化;
python中与json格式的文件,序列化与反序列化用到的是json模块
json模块
- dump 将编码结果保存到文件对象或流中
- load 从网络或者磁盘中读取json数据,对其中的json数据解码,返回python数据
- dumps 将编码的结果以字符串形式返回
- loads 对其中的json数据进行解码,返回python数据
'''
序列化
'''
def dump(obj, fp, *, skipkeys=False, ensure_ascii=True, check_circular=True,
allow_nan=True, cls=None, indent=None, separators=None,
default=None, sort_keys=False, **kw):
obj: 需要序列化的对象
fp: 序列化到哪个文件中
ensure_ascii:当为false时,写入fp的字符串可以包含非ascii字符,当你的obj中含有中文,必须加上ensure_ascii=False
indent:当为正整数时,代表缩进格数,美化打印,一般为4
sort_keys:如果为true,则字典将按键排序
'''
反序列化
'''
def load(fp, *, cls=None, object_hook=None, parse_float=None,
parse_int=None, parse_constant=None, object_pairs_hook=None, **kw):
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/165165.html原文链接:https://javaforall.cn
相关文章
- python秒级创建httpserver和fp文件服务器
- 怎么用python打开csv文件_Python文本处理之csv-csv文件怎么打开[通俗易懂]
- 【说站】python文件拆分与合并的方法
- 【说站】python清洗文件数据的方法
- 【说站】python不同大小文件的复制方法
- python输出unicode编码_Python以utf8编码读取文件
- Python修改文件后缀_python重命名文件名
- python读取pkl_Python读取文件的一段内容
- Python udp编程_python socket udp
- 一日多技,技能-Linux-Python 006
- Python字典提取_python字典键对应的值
- python win32api sendmessage_Python win32api.SendMessage方法代码示例[通俗易懂]
- Python将数据写入txt文件_python将内容写入txt文件
- Python批量爬取微信公众号文章中的图片重建PowerPoint文件
- 【python小脚本】从数据库获取文件路径通过scp下载本地
- python requests post 使用 multipart/form-data 上传文件方法
- 【Android 逆向】APK 文件格式 ( Android 应用安装 | Zip 文件格式 | 使用 Python 代码提取 APK 文件 )
- Python常见文件操作的函数示例代码
- Python模块学习filecmp文件比较
- Python中文件遍历的两种方法
- python实现跨文件全局变量的方法
- Python生成pdf文件的方法