pickle模块可以非常容易地将列表、字典这类复杂数据类型储存为文件(用普通的文件操作也许可以转换成字符串再写入文本保存,但反过程会异常麻烦),它几乎可以把所有Python的对象都转化为二进制的形式存放,该过程称为pickling,二进制形式转换回对象的过程称为unpickling。
'''pickling'''
>>> import pickle
>>> a = [123, 3.14, 'lzm', ['another list']]
>>> pickle_file = open(r'C:\Users\威震东南亚\Desktop\PY\mylist.pkl', 'wb')
>>> pickle.dump(a, pickle_file)
>>> pickle_file.close()
'''unpickling'''
>>> pickle_file = open(r'C:\Users\威震东南亚\Desktop\PY\mylist.pkl', 'rb')
>>> a = pickle.load(pickle_file)
>>> a
[123, 3.14, 'lzm', ['another list']]