Python Pickle 实现在同一个文件中序列化多个对象

yipeiwu_com6年前Python基础

也是看别人代码才知道可以打开一个文件就可以把多个对象序列化到这个文件中。

with open('../raw_data/remap.pkl', 'wb') as f:
 pickle.dump(reviews_df, f, pickle.HIGHEST_PROTOCOL) # uid, iid
 pickle.dump(cate_list, f, pickle.HIGHEST_PROTOCOL) # cid of iid line
 pickle.dump((user_count, item_count, cate_count, example_count),
    f, pickle.HIGHEST_PROTOCOL)
 pickle.dump((asin_key, cate_key, revi_key), f, pickle.HIGHEST_PROTOCOL)
with open('../raw_data/remap.pkl', 'rb') as f:
 reviews_df = pickle.load(f)
 cate_list = pickle.load(f)
 user_count, item_count, cate_count, example_count = pickle.load(f)

以上这篇Python Pickle 实现在同一个文件中序列化多个对象就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

Python 字符串类型列表转换成真正列表类型过程解析

我们在写代码的过程中,会经常使用到for循环,去循环列表,那么如果我们拿到一个类型为str的列表,对它进行for循环,结果看下面的代码和图: str_list = str(['a',...

python将人民币转换大写的脚本代码

复制代码 代码如下:def Num2MoneyFormat( change_number ):    """    .转换数字...

python如何以表格形式打印输出的方法示例

python如何以表格形式打印输出的方法示例

好久不见,风水轮流转,我竟然写写写python了 近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志 为了美观,需要以表格形式展现数据,形如 虽说可以用 pre...

python操作xml文件详细介绍

关于python读取xml文章很多,但大多文章都是贴一个xml文件,然后再贴个处理文件的代码。这样并不利于初学者的学习,希望这篇文章可以更通俗易懂的教如何使用python 来读取xml...

python实时获取外部程序输出结果的方法

如下所示: s=subprocess.Popen("ping baidu.com -t",bufsize=0,stdout=subprocess.PIPE,universal_new...