这篇文章主要介绍了Python数据序列化的pickle模块怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python数据序列化的pickle模块怎么用文章都会有所收获,下面我们一起来看看吧。前言:在英语中 pickle
名词是泡菜,动词是腌渍的意思。可以理解为把东西腌起来保存成文件,要用的时候读出来洗洗再用。python
的pickle
模块实现了基本的数据序列化和反序列化。序列化对象可以在磁盘上保存对象,并在需要的时候读取出来。任何对象都可以执行序列化操作。pickle的本质是将Python数据还原为内存中的二进制数据,供用户转移、储存。pickle模块通常会在2种场景下使用:将Python的数据保存为磁盘上的二进制文件,需要时读取还原为Python数据,可以是可打印的基本数据(字符串、列表、字典等等),也可以是不可打印的类数据。相比之下,使用Json方式只能保存可打印的基本数据将已经创建好的类数据字符串化,保存为一个变量。在程序下次运行时直接免费云主机域名读取变量还原为类数据,省去类数据的创建过程设计一个程序,输出产物是Excel工作簿output.xlsx
,工作簿中有一个工作表out_sheet
是从 标准文档input.xlsx
中的 in_sheet 中复制而来。工作表in_sheet
的内容很庞大,难以用手动重现,通常我们会选择将 标准文档 input.xlsx 作为程序的引用素材放在工程里。程序运行过程中将工作表 in_sheet复制到工作表out_sheet
中。如果我们要求不能明文存储 工作表 in_sheet文件,只能存储工作表对应的Worksheet()
数据 ,将使用到pickle
模块此时,ws被存储到本地文件 data.txt,打开是二进制乱码便可以省去读取 工作表in_sheet
,复制到工作表 out_sheet等等过程如果我们要求 工作表in_sheet
文件的数据不但不能明文存储,还不能作为外部文件,必须作为 程序.exe 的一部分,以防丢失。有些小程序一共只有一个 exe文件,外挂一个文件不方便,此时可使用到pickle
模块此时,out_ws
被存储到本地文件out_sheet.py,内容是一串二进制码:将生成的out_sheet.py
加载到程序中,直接读取数据out_sheet.py
最终会被编译为程序的一部分关于“Python数据序列化的pickle模块怎么用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Python数据序列化的pickle模块怎么用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。
相关推荐: css某些属性在不同的样式表中被同样的选择器定义
这篇文章给大家分享的是有关css某些属性在不同的样式表中被同样的选择器定义的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 如果某些属性在差异的花样表中被同样的选择器界说,那么属性值将从更详细的技俩表中被秉持过来。 例如,外部技俩表拥…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。