借助eval转换字符中的bytes文本
print(res) import re list = re.findall(r'\>(.*)\<', res) # 提取bytes文本,预防含有特殊字符 print(list) print(type(list[0])) for i in range(len(list)): if "\\" in list[i]: list[i] = str(eval("b'"+list[i]+"'"), encoding='utf-8') # eval将bytes字符解析出来,再转换为str, print(list)
注意: eval中不能有\r \n

浙公网安备 33010602011771号