我正在尝试在 Python 中从使用 json.loads() 从请求对象的 .text 创建的字典中检索值,该对象使用:
'\/'
作为某些字典键中的分隔符。字典是另一个不受我控制的程序的标准输出。
如果我尝试使用:
dictionary['text\/text']
它生成一个 KeyError 并说没有
'text\\/text'
钥匙。注意它插入的双反斜杠。
我努力了:
r'text\/text', 'text\\/text', 'text'+chr(92)+chr(47)+'text', etc
我似乎无法让它工作。必须有某种方法可以做到这一点,而不必解析整个字典的文本并替换所有出现的“/”。有任何想法吗?
编辑:这对我来说是一个愚蠢的错误。我正在从 request.text 中读取键值,其中在正斜杠之前打印了一个额外的反斜杠。Martijn Pieters 的评论直击问题所在。