使用pip命令安装numpy,使用pip命令安装numpy、scipy模块
Python的pickle模块实现了基本的数据排序和反序列化。通过pickle模块的反序列化操作,可以将程序运行的对象的信息保存到一个文件中并永久保存。通过反序列化pickle模块,您可以从文件中创建由最后一个程序保存的对象。
基本界面:
接下来是代码:
pickle.dump(obj,file,[,protocol]).
注意:将对象obj保存到文件file。
协议是用于序列化的协议版本。是0:ASCII协议,序列化对象用可打印的ASCII码表示。1:旧的二进制协议2:2.3版本推出的新的二进制协议比以前更高效。协议0和1与旧版本的python兼容。协议的默认值为0。
File:存储对象的类文件对象。文件写(接口是必需的。文件可以是在“w”中打开的文件、StringIO对象或write)接口的其他对象。如果protocol=1,文件对象必须以二进制模式打开。
Pickle.load(file)注释:从文件中读取字符串,并将其重新构建到原始python对象中。
File:类的文件对象。有read()和readline()接口。
简单的代码
接下来是代码:
使用pickle模块将数据对象保存到导入pickle文件中。
data1={ a : [ 1,2.0,3,4,6j ], b :(字符串),uUnicode字符串), c :无}
SLF ref _ list=[ 1,2,3 ]
self ref _ list . append(self ref _ list)
output=open(data.pkl,)WB))pickledictionaryusingprotocol 0。pickle.dump ) data1,output)pickle telist
输出.关闭(
接下来是代码:
使用#pickle模块重新构建python对象import pprint,pickle from file。
PKL _文件=打开(数据. PKL , rb ))
data1=pickle.load(pkl_file))))))))))))))))))).
print.pprint(data1).
DATA2=pickle.load(PKL文件)))))).
Print.pprint(数据2)。
pkl_file.close(
这篇技术文章是由互联网提供的。如果你不打算侵犯你的权利,请点击这里反馈版权投诉。
系统来源:php中文网