[問題] 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