Python中pickle模块的使用
- pickle模块实现了数据序列和反序列化。
- pickle模块使用的数据格式是python专用的,能够把Python对象直接保存到文件,而不须要把他们转化为字符串,也不用底层的文件访问操作把它们写入到一个二进制文件中。
函数的功能:接受一个文件句柄和一个数据对象作为參数,把数据对象obj以特定的格式保存到给定的文件file里。
参数:
- obj:想要序列化的obj对象。
- file:文件名称。
- protocol:序列化使用的协议。如果该项省略,则默认为0。如果为负值或HIGHEST_PROTOCOL,则使用最高的协议版本。
函数的功能:将file中的对象序列化读出。
参数:
- file:文件名称。
函数的功能:将obj对象序列化为string形式,而不是存入文件中。
参数:
- obj:想要序列化的obj对象。
- protocal:如果该项省略,则默认为0。如果为负值或HIGHEST_PROTOCOL,则使用最高的协议版本。
函数的功能:从string中读出序列化前的obj对象。
参数:
- string:文件名称。