Python 基础 - 4.8 pickle模块
Posted 如果迎着风就飞,俯瞰这世界有多美
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 基础 - 4.8 pickle模块相关的知识,希望对你有一定的参考价值。
import pickle d = {"name":"cmz","age":18} l = [1,2,4,5] pk = open("data.pkl","w") print(pickle.dumps(d))
输出是bytes
C:\\Python35\\python.exe D:/luffy/第二章/pickle测试.py b\'\\x80\\x03}q\\x00(X\\x03\\x00\\x00\\x00ageq\\x01K\\x12X\\x04\\x00\\x00\\x00nameq\\x02X\\x03\\x00\\x00\\x00cmzq\\x03u.\' Process finished with exit code 0
pickle 序列化(写入文件)
d = {"name":"cmz","age":18} l = [1,2,4,5] pk = open("data.pkl", "wb") pickle.dump(d, pk)
pickle 反序列化(从文件读出)
# 读出文件 f = open("data.pkl", "rb") d = pickle.load(f) print(d) 输出的是 {\'name\': \'cmz\', \'age\': 18}
json 支持的数据类型
str,int,tuple,list,dict,可跨平台
pickle 支持的数据类型
支持python里面的所有数据类型,只能在python中使用
以上是关于Python 基础 - 4.8 pickle模块的主要内容,如果未能解决你的问题,请参考以下文章
python基础语法12 内置模块 json,pickle,collections,openpyxl模块
Python 基础 - Day 4 Learning Note - 模块 - Json & Pickle