在用Discuz论坛的时候,有些数据是序列化保存到数据库的. 在Python里需要反序列化使用. 代码如下.
from phpserialize import unserialize threadtypes = item['threadtypes'].encode('utf-8') threadtypes_data = unserialize(threadtypes)
更多pypi的列子
from phpserialize import * obj = dumps("Hello World") print loads(obj) # 'Hello World'
from StringIO import StringIO stream = StringIO('a:2:{i:0;i:1;i:1;i:2;}') print (dict_to_list(load(stream))) # [1, 2]
from collections import OrderedDict loads('a:2:{s:3:"foo";i:1;s:3:"bar";i:2;}',array_hook=OrderedDict) # collections.OrderedDict([('foo', 1), ('bar', 2)])
>>> data = 'O:7:"WP_User":1:{s:8:"username";s:5:"admin";}' >>> user = loads(data, object_hook=phpobject) >>> user.username 'admin' >>> user.__name__ 'WP_User'
stat -c "%a %n" file , 755, 644
ModuleNotFoundError: No module named 'MySQLdb', ...
Ubuntu18.04下使用pyenv安装python报错:BUILD FAILED (Ubun ...
dell提供了工具远程查看服务器硬件状态,可以修改硬件的参数,可以远程连接过去直接修改,就不需要 ...
启动报undefined symbol: EVP_CIPHER_CTX_cleanup错误。op ...
ubuntu开启crontab日志记录及解决No MTA installed, discardi ...
暂时还没有评论,第一个来评论吧!