反转义——使从文件读取的失效的转义字符串生效
当 转义字符串 是从文件读取或爬虫等其他地方读到时,你发现转义字符失效了,不能起到原来的作用了,不相等了。因为:这不是你程序中定义的语句。
反转义:让 不生效的转义字符 生效。
def get_unicode_escape_str(self, command_str):
"""反转义处理"""
return command_str.encode('utf-8').decode('unicode_escape')
def get_unicode_escape_dict(self, command_dict, k_v=None):
escape_dict = {}
for k,v in command_dict.items():
if k_v == 'key':
escape_dict[self.get_unicode_escape_str(k)] = v
elif k_v == 'value':
escape_dict[k] = self.get_unicode_escape_str(v)
else:
escape_dict[self.get_unicode_escape_str(k)] = self.get_unicode_escape_str(v)
return escape_dict