反转义——使从文件读取的失效的转义字符串生效

当 转义字符串 是从文件读取或爬虫等其他地方读到时,你发现转义字符失效了,不能起到原来的作用了,不相等了。因为:这不是你程序中定义的语句。

反转义:让 不生效的转义字符 生效。

    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
posted @ 2021-08-12 11:29  pythoner_wl  阅读(85)  评论(0编辑  收藏  举报