我正在尝试使用Python从一个使用json.loads()创建的字典中检索值,该字典源自于一个使用以下代码的requests对象:
'\/'
作为字典键中的分隔符。该字典是另一个我无法控制的程序的标准输出结果。
如果我尝试使用:
dictionary['text\/text']
它会产生一个KeyError,并显示没有此项。
'text\\/text'
键。注意它插入的双反斜杠。
我已经尝试过:
r'text\/text', 'text\\/text', 'text'+chr(92)+chr(47)+'text', etc
我似乎无法使这个工作。一定有一些方法可以做到这一点,而不必解析整个字典的文本并替换所有出现的“/”。有什么想法吗?
编辑:这是我犯下的一个愚蠢错误。我正在从请求文本中读取关键值,在其中打印了额外的反斜杠。Martijn Pieters的评论直接指出了问题所在。
dictionary.keys()
会打印出字典中的所有键值。 - Martijn Pieters'text/text'
吗? - Martijn Pieters