pickle使用

这篇博客介绍了如何利用Python的pickle模块来保存和加载numpy数组。在保存时,需要注意以二进制模式'wb'打开文件。加载时,如果尝试加载的文件为空,则可能会遇到EOFError: Ran out of input的错误。
摘要由CSDN通过智能技术生成

一、使用pickle

pickle可以用来保存numpy数据类型。

1.1 保存

import pickle
import numpy as np 

array_a = np.array([[0.1, 0.2, 0.11], 
					[0.11, 0.22, 0.32], 
					[0.12, 0.1, 0.1]])

with open("./embed", 'wb') as fw: 
	# 注意: 使用pickle必须包含 'b'
	pickle.dump(array_a, fw)

注意:必须是以’b’二进制读写文件

1.2 加载

import pickle

with open("./embed", 'rb') as fr:
	array_a = pickle.load(fr)

二、遇到问题

2.1 EOFError: Ran out of input.

原因是读取的文件为空

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值