python 二进制写入字典_Python模块之pickle(列表,字典等复杂数据类型与二进制文件的转化)...

1.pickle模块简介

The pickle module implements binary protocols for serializing and de-serializing a Python object structure。

大意是说:pickle模块是用来实现二进制存储对于python对象结构的的序列化和反序列化。

2.使用前导入模块

import pickle

3.创造要序列化的数据结构

如列表:my_list = [123,3.14,'小甲鱼',['another list',20]]

4.创建一个二进制文件

pick_file = open('D:\\test\\my_list.pkl','wb')

5.使用pickle的函数dump装入文件

pickle.dump(my_list,pick_file)

6.关闭打开的文件完成写入

pick_file.close()

7.运行结果,由于写入的是二进制文件,那么用文本打开肯定是乱码的

f5ae6272f55b59ae95f61c20b9292615.png

da03ec80b54cb85585d7964fc542e835.png

8.以指读方式打开刚才存储的二进制文件

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值