import pickle '''pickle的功能用法和json一样,不一样的地方是json序列化后是字符串类型,而pickle序列化后是字节类型''' # Pickle的问题和所有其他编程语言特有的序列化问题一样,就是它只能用于Python,并且可能不同版本的Python彼此都不兼容,因此,只能用Pickle保存那些不重要的数据,不能成功地反序列化也没关系 dic = {'name': 'alex', 'age': 28} data = pickle.dumps(dic) # 序列化后数据类型为字节类型,当写入文件时应以wb模式 print(data, type(data)) print(pickle.loads(data)) # 反序列化操作,当读取文件时应以rb模式