phpserialize ,是一个PHP 的变量序列化和反序列化函数在 Python 的实现。换言之,就是在 Python 语言环境中,借助 phpserialize 可以方便的处理那些在 PHP 中序列化了的文本,将其转变为变量(字符串、数组、整数、对象等),也可以将变量按照 PHP 语言的序列化规则进行转换,然后可以在 PHP 中将其反序列化为 PHP 环境中的变量进行应用。
phpserialize 可以作为单纯的 Python 扩展件来使用,不过,通常还是经常应用在 Python 编程环境和 PHP 编程环境相互之间需要进行数据交换时。
phpserialize 安装很简单,在 http://pypi.python.org/pypi/phpserialize 下载后,解压,然后 # python setup.py install 即可。
也可以使用pip安装,打开命令行,输入pip install phpserialize即可。
phpserialize 使用起来也很简单。
先导入该库: import phpserialize
利用 dumps 进行序列化(变量 -> 格式化文本): phpserialize.dumps(vary)
使用 loads 进行反序列化(格式化文本 -> 变量):phpserialize.loads(formated_string)