python基础之序列化和反序列化

2021-02-25  本文已影响0人  bluepang

一、定义

1、序列化:就是把不可传输的对象转换为可存储或可传输的过程

2、反序列化:就是把在磁盘,等介质中的数据转换为对象

二、序列化实现方式

1.pickle模块

1、序列化并保存文件

obj = [1, 2, 3, 4]

with open('test.txt', 'wb') as f:

    pickle.dump(obj, f)

with open('test.txt', 'rb') as f:

    new_obj = pickle.load(f)

2、序列化成string形式

obj = [1, 2, 3, 4]

str1 = pickle.dumps(obj)

new_obj = pickle.loads(str1)

2.json模块

1、序列化并保存到文件:dump、load

2、序列化成json对象:dumps、loads

上一篇 下一篇

猜你喜欢

热点阅读