Update pickle_example.py
This commit is contained in:
		| @@ -1,7 +1,20 @@ | |||||||
| import pickle | import pickle | ||||||
|  |  | ||||||
| data = [1, 2, 3] | data = [1, 2, 3] | ||||||
|  |  | ||||||
|  | # 保存为文件 | ||||||
| with open('a.txt', 'wb') as f: | with open('a.txt', 'wb') as f: | ||||||
|     pickle.dump(data, f) |     pickle.dump(data, f) | ||||||
| with open('a.txt', 'rb') as f: | with open('a.txt', 'rb') as f: | ||||||
|     data_load = pickle.load(f) |     data_load_from_file = pickle.load(f) | ||||||
| print(data_load) | print(data_load_from_file) | ||||||
|  | print() | ||||||
|  |  | ||||||
|  | # 把对象转换成字节流 | ||||||
|  | serialized_data = pickle.dumps(data) # 转换成字节流 | ||||||
|  | print(type(serialized_data)) | ||||||
|  | print(serialized_data) | ||||||
|  | print() | ||||||
|  | loaded_data = pickle.loads(serialized_data) # 转换成原类型 | ||||||
|  | print(type(loaded_data)) | ||||||
|  | print(loaded_data) | ||||||
		Reference in New Issue
	
	Block a user