1 Python3安装/运行cPickle
运行报错,缺失cPickle包,一般这种情况,直接pip安装即可,但是这次有点特殊,我用的py3.8环境import cPickle是py2.x环境导入包的命令,在py3.x环境中不能直接导入,应该采取如下形式导入import _pickle as cPickle,改成这种导入形式之后便可成功运行

这个是我在py3环境下安装cPickle的时候报错的截图
2 cPickle的使用
主要是cPickle.dump()和cPickle.load()两个命令,分别起到序列化和返序列化的功能
ans=[i for i in range(100)]
print(ans)
cPickle.dump(ans,open("./ans.pkl","wb"))
target=cPickle.load(open("./ans.pkl","rb"))
print(type(target))
print(target)
ans.pkl是保存的文件名,wb rb是以二进制的形式写入和读取

本文介绍了在Python3环境中遇到cPickle模块导入错误的问题及其解决方案。在Python3中,应使用`import pickle as cPickle`来替代`import cPickle`。同时,文章还展示了cPickle的序列化和反序列化功能,通过`cPickle.dump()`和`cPickle.load()`进行数据保存和读取,以ans.pkl文件为例进行了操作演示。
681

被折叠的 条评论
为什么被折叠?



