作者piligo (霹靂狗)
看板Python
標題[問題] read() {"\"AAA\""}如何轉成{'"AAA"'}
時間Sat Oct 31 02:35:50 2020
請問當
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('')但組合不出來 @@
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 175.182.105.54 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1604082952.A.463.html
※ 編輯: piligo (175.182.105.54 臺灣), 10/31/2020 02:46:24
→ blc: "'"+bbb.replace(r'\','')+"'" 試試看? 10/31 03:49
→ blc: 啊,搞錯了。 bbb.replace(r'\"','').replace('"',"'") 10/31 03:50
→ LP9527: bbb=bbb.replace('"','\'').replace("\\'",'"') 10/31 04:07
推 TuCH: json.loads(bbb) 10/31 12:51
推 ToastBen: f = open("bbb.txt","r") 11/01 16:50
→ ToastBen: json_data = json.load(f) 11/01 16:50
→ ToastBen: print(json_data) 11/01 16:50