pickle.load(file) 注解:從file中讀取一個字符串,并將它重構為原來的python對象?! ile:類文件對象,有read()和readline()接口。
A Simple Code
#使用pickle模塊將數據對象保存到文件import pickledata1 = {'a': [1, 2.0, 3, 4+6j], 'b': ('string', u'Unicode string'), 'c': None}selfref_list = [1, 2, 3]selfref_list.append(selfref_list)output = open('data.pkl', 'wb')# Pickle dictionary using protocol 0.pickle.dump(data1, output)# Pickle the list using the highest protocol available.pickle.dump(selfref_list, output, -1)output.close()#使用pickle模塊從文件中重構python對象import pprint, picklepkl_file = open('data.pkl', 'rb')data1 = pickle.load(pkl_file)pprint.pprint(data1)data2 = pickle.load(pkl_file)pprint.pprint(data2)pkl_file.close()