Python3使用屏蔽字节字符将str转换为str

时间:2018-05-17 08:27:45

标签: python python-3.x

如何从数据库转换此字段

enter image description here

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

[编辑]问题已更新,并根据原始问题回答了以下问题。

如果您修改输入var1,那么您可以执行以下操作:

var1 = '{"text":"tool","pos":"\\xd1\\x81\\xd1\\x83\\xd1\\x89\\xd0\\xb5\\xd1\\x81\\xd1\\x82\\xd0\\xb2\\xd0\\xb8\\xd1\\x82\\xd0\\xb5\\xd0\\xbb\\xd1\\x8c\\xd0\\xbd\\xd0\\xbe\\xd0\\xb5"}'
md = {}
for e in var1[1:-1].split(','):
    md[e.split(':')[0][1:-1]] = e.split(':')[1][1:-1]
md['pos'] = (bytes.fromhex(''.join([h for h in md['pos'].split('\\x')]))).decode('utf-8')
print(md)

输出:

{'text': 'tool', 'pos': 'существительное'}