AI智能
改变未来

python中dump与dumps实现序列化


前言

使用中如果我们想把python可识别对象的dict类型的数据通过str类型写入文件或者存入变量中
就需要用到dump与dumps

详解

dump

1.新建个dict文件,然后将dict文件存入一个json文档中

import jsonDict = {\"name\":\"zhangtc\"}with open(\"./ztc.json\", \"w\") as f:json.dump(Dict, f)

此时在本目录下会新建一个ztc.json的文件,打开会将dict通过str类型存入文件中

dumps

由下面代码可以看出,我们将Dict下的dict类型数据赋值给a,并且通过dumps转换成了str类型

import jsonDict = {\"name\":\"zhangtc\"}  #新建一个dictprint(type(Dict))  #打印下类型a = json.dumps(Dict)  #将Dict数据转换成str数据print(a)  #打印下转换完的数据print(type(a))  #打印下转换完的数据类型

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » python中dump与dumps实现序列化