如果你有写数据来之不易,并且希望每次都可以方便的读取,那么存储为一个对象是一个很不错的解决方法

方法一、

dics={'a':4,'b':5,'c':6}#要保存的数据集或者一个对象也行,这里以字典对象为例

#把dics字典写入到二进制文件‘bat.data’中(名字后缀都还可以随意)
with open('bat.data','wb') as f: #f.write( pickle.dumps(list) ) pickle.dump(list,f) #上面注释的意义完全一样。


#读取保存的对象 with open('bat.data','rb') as f: # data = pickle.loads(f.read()) data = pickle.load(f) #跟上面的data = pickle.loads(f.read())语意完全一样。 print(data)


输出:
{'a': 4, 'b': 5, 'c': 6}

可以看出读取的直接是一个字典(敲黑板!!)

方法二、


封装成函数直接调用就行

def
readbunchobj(self,path): file_obj = open(path, 'rb') bunch = pickle.load(file_obj) file_obj.close() return bunch def writeBunchobj(self,path, bunchobj): file_obj = open(path, 'wb'
) pickle.dump(bunchobj, file_obj) file_obj.close()

     

 

 

 

 

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           

 

参考:

https://www.cnblogs.com/saryli/p/5098893.html

 

11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     11111111111111111111111111111111111111     

版权声明:本文为51python原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/51python/p/10534237.html