我正在解析一个html文件,我最终得到的东西几乎看起来像一个python字典......除了键不是字符串。因此,我无法使用ast.literal_eval()
或json.loads()
。
字符串如下所示:
x = '{name:'Berlin, Germany', daypart:'night', href:'/en/de/berlin/10178/weather-forecast/178087', icon:'http://vortex.accuweather.com/adc2010/images/icons-numbered/33-m.png', bg:'cl', temp:'22', realfeel:'22', text:'Clear'}'
我想将其转换为python字典,其中键也是字符串。我认为这需要一些好的正则表达式,但我不知道该怎么做。
答案 0 :(得分:0)
也许您可以从similar question关注@Zero Piraeus的建议,并使用像PyYAML这样的YAML解析器来读取您的字符串,然后将结果转换为字典。