马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
知识点:
pickle(汉语是泡菜的意思)模块,几乎可以吧Python中所有的对象转换为2进制的形式存放。
存放(pickling):将对象转换为2进制的形式。import pickle #导入pickle模块
data_list = [1,"数据",[1,2,3,"I Love You"],1.22]
pickle_file = open(r"E:\Python\第031讲.永久存储:腌制一缸美味的泡菜\list_data.pickle","wb")
#打开文件,以wb(可写入、2进制)的方式打开。文件的后缀名写为pickle,可以轻松的分辨出是pickle对象的文件。
pickle.dump(data_list,pickle_file) #利用dump函数将列表data_list写入到文件pickle_file中。
pickle_file.close() #关闭文件。
读取(unpickling):从2进制的形式转换为对象。import pickle
c = open(r"E:\Python\第031讲.永久存储:腌制一缸美味的泡菜\list_data.pickle","rb")
#打开文件,以rb(只读、2进制)的方式打开。
list1 = pickle.load(c) #用load方法来将文件转换为对象,并保存到list1中。
c.close() #关闭文件
print(list1) #打印list1
[1, 2, 3, 4, 5, 6, 7, 8, 9, ['a', 'b', 'c'], '鸡蛋']
|