马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
pickle模块
可将几乎所有Python的对象转化为二进制的形式存放,这个过程称为pickling
反过来,从二进制形式转化为对象的过程称为unpickling
pickling过程:
引入pickle模块 → 创建文件(open函数,读取模式为’wb’,即二进制写入文件)→ 使用dump方法:pickle.dump(data, pickle_file) → 关闭文件,如:
>>> import pickle
>>> my_list = [123, 3.14, '小甲鱼', ['another list']]
>>> pickle_file = open('my_list.pkl', 'wb')
>>> pickle.dump(my_list, pickle_file)
>>> pickle_file.close()
dump方法即将数据“倒入”文件夹pickle_file中 unpickling过程: 引入pickle模块 → 读取文件(open函数,读取模式为’rb’,即二进制读取文件) → 使用load方法:my_data = pickle.load(pickle_file) → 关闭文件,如: >>> pickle_file = open('my_list.pkl', 'rb') >>> my_list2 = pickle.load(pickle_file) >>> print(my_list2) [123, 3.14, '小甲鱼', ['another list']] >>> pickle_file.close()
|