Python 学习笔记 -- pickle模块,如何腌制泡菜(入门级)
#关于腌菜的基础操作 #一般情况下学会腌菜的技术可以使文件大小更加小巧,更加持久。 #下来是就是一些腌菜的基础用法 import pickle, os #在腌菜之前需要导入腌菜模块 #实例一:这是一个保存腌菜的实例 print("------------------------------------------------------------------\n") file = open("test.data","wb") #在程序所在目录下创建一个test.data文件 data = "我要成为一名优秀的程序员!\n" #表示我们的数据 pickle.dump(data,file) #将数据倒入文件中 file.close() #记得关闭文件,当然我还是建议用with语法 print("------------------------------------------------------------------\n\n") #实例二:这是一个加载腌菜的实例 print("------------------------------------------------------------------\n") file = open("test.data","rb") #千万记得我们是以二进制的方式读取数据的 data = pickle.load(file) #将文件的数据取出到变量中 print(data) file.close() print("------------------------------------------------------------------\n\n") #实例三:让我们保存一些更加混乱的数据 print("------------------------------------------------------------------\n") with open("test.data","wb") as file: data = ("我要成为一名优秀的程序员!",["Python","C/C++","C#"],["数据结构与算法","数据库","多线程","网络编程TCP/IP","加密解密"]) pickle.dump(data,file) print("------------------------------------------------------------------\n\n") #实例三:如何读取这些混乱的数据 print("------------------------------------------------------------------\n") with open("test.data","rb") as file: data = pickle.load(file) #将文件的数据取出到变量中 print(data[0]) print("需要学习的基础语言:",end=" ") for item in data[1]: print("【{0}】".format(item),end=" ") print("\n需要学习的应用知识:",end=" ") for item in data[2]: print("【{0}】".format(item),end=" ") print("\n") print("------------------------------------------------------------------\n\n")