[问题] read() {"\"AAA\""}如何转成{'"AAA"'}

楼主: piligo (霹雳狗)   2020-10-31 02:35:50
请问当
aaa={"NAME": "\"AAA\""}
print(aaa)
会得到{'NAME': '"AAA"'}
如果经过read()该如何写才能print出{'NAME': '"AAA"'}呢
bbb.txt内容是{"NAME": "\"AAA\""}
f = open("bbb.txt","r")
bbb=f.read()
f.close()
print(bbb)
会得到{"NAME": "\"AAA\""}
这部分要怎么加工才能转成{'NAME': '"AAA"'}呢
我尝试用replace('')但组合不出来 @@
谢谢
作者: blc (Anemos)   2020-10-31 03:49:00
"'"+bbb.replace(r'\','')+"'" 试试看?啊,搞错了。 bbb.replace(r'\"','').replace('"',"'")
作者: LP9527 (ㄊㄇ抽菸都去)   2020-10-31 04:07:00
bbb=bbb.replace('"','\'').replace("\\'",'"')
作者: TuCH (谬客)   2020-10-31 12:51:00
json.loads(bbb)
作者: ToastBen (吐司边)   2020-11-01 16:50:00
f = open("bbb.txt","r")json_data = json.load(f)print(json_data)

Links booklink

Contact Us: admin [ a t ] ucptt.com