网站如何做伪静态,发稿什么意思,网站开发销售,十大社交电商平台排名pickle 是一个 python 中, 压缩/保存/提取 文件的模块#xff0c;字典和列表都是能被保存的.但必须注意的是python2以ASCII形式保存#xff0c;而在python3中pickle是使用转换二进制的数据压缩方法保存数据所以#xff0c;在保存或者读取数据的时候#xff0c;打开文件应该…pickle 是一个 python 中, 压缩/保存/提取 文件的模块字典和列表都是能被保存的.但必须注意的是python2以ASCII形式保存而在python3中pickle是使用转换二进制的数据压缩方法保存数据所以在保存或者读取数据的时候打开文件应该使用‘wb rb的方式import picklea owoofwith open(111.pkl, wb) as file:pickle.dump(a, file)在Pickle模块中还有dumps()和loads()函数,他们是直接实现一个二进制和pickle表示对象的转换,不用打开文件(这点与dump不同)dumps()是将可读对象转换成二进制文件,并返回二进制文件,loads()是把二进制文件转换成可读对象,并返回对象在使用dump()和load()时,需要注意用with open 打开一次文件每调用一次dump()就会在文件中生成一次数据, 当再次with open 打开文件时, 之前写数据调用了几次dump()就最多只能调用load()几次,而且每次dump()是和load()对应的.with open(poins_normal.pkl, rb) as file:with open(poins_normal.pkl, rb) as file:class_1 pickle.load(file)# print(np.shape(class_1))class_2 pickle.load(file)labels pickle.load(file)class_1 pickle.load(file)# print(np.shape(class_1))class_2 pickle.load(file)labels pickle.load(file)如上,我事先写了三次dump(),那么之后的三次load()是一一对应的,如果我进行第四次load()调用,编译器会提示data ran out of .总结以上就是这篇文章的全部内容了希望本文的内容对大家的学习或者工作具有一定的参考学习价值谢谢大家对脚本之家的支持。如果你想了解更多相关内容请查看下面相关链接