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
是以二进制的形式写入和读取