pickle模块用法:

pickle可以把程序里面的数组做成一个程序可以调用的数据包,就像腌制泡菜一样,把一些数据倒入缸里做成一坛可以使用的模块。

Python入门学习笔记(pickle 模块)

#第一句导入pickle模块;第二句随便写一个列表;第三局打开列表,并保存为wb可写的二进制(非常重要);第四句把my_list列表数据倒入pickle_file(缸)里;第五句记得关闭pickle_file文件,否则只会在内存里运行;第六句打开my_list.pkl文件,并保存为可读二进制rb,传入my_list2中,就是我们腌制好的泡菜了。最后一句打印查看泡菜缸my_list2.

 

这是一个例子,一个网友制作了一个程序用来查看城市的天气预报,里面有一个城市的字典,占用了程序很大的空间。对该字典腌制成泡菜:

Python入门学习笔记(pickle 模块)

Python入门学习笔记(pickle 模块)

生成了泡菜缸(数据包)

Python入门学习笔记(pickle 模块)

然后把该数据包和程序放一起,修改程序,如下图。

Python入门学习笔记(pickle 模块)

可以看出程序从原来80k减小到2k,数据包为单独的。程序变得更加美观,优雅。这样避免把字典之类的数据写到源代码,

使代码变得雍长。

Python入门学习笔记(pickle 模块)

相关文章: