在Python中反序列化PHP数据
可能重复的问题:
如何在Python中读取/理解PHP序列化的数据字符串
我正在用Python访问一个由Drupal管理的数据库。我想在Drupal中访问的数据是以PHP序列化对象的形式保存在数据库里的。
有没有现成的Python模块可以把PHP序列化的对象转换成Python对象?我搜索了一下,没找到相关的东西。
我知道我可以从头开始写一个解析器,但我更希望能用一些已经经过验证的工具。
2 个回答
5
如果你不需要对象序列化(这个可以用关联数组来替代),那么一个更快的选择可能是这个:http://code.google.com/p/serek/(这是一个用C语言写的Python模块)
在我公司,这个模块在生产服务器上承受重负载的情况下使用,所以我可以推荐它是稳定的。不过,没有提供压缩包,所以你需要直接从代码库里获取。
35
你是在找phpserialize这个东西吗?