[問題] read() {"\"AAA\""}如何轉成{'"AAA"'}

看板Python作者 (霹靂狗)時間4年前 (2020/10/31 02:35), 4年前編輯推噓2(205)
留言7則, 4人參與, 4年前最新討論串1/2 (看更多)
請問當 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

10/31 03:49, 4年前 , 1F
"'"+bbb.replace(r'\','')+"'" 試試看?
10/31 03:49, 1F

10/31 03:50, 4年前 , 2F
啊,搞錯了。 bbb.replace(r'\"','').replace('"',"'")
10/31 03:50, 2F

10/31 04:07, 4年前 , 3F
bbb=bbb.replace('"','\'').replace("\\'",'"')
10/31 04:07, 3F

10/31 12:51, 4年前 , 4F
json.loads(bbb)
10/31 12:51, 4F

11/01 16:50, 4年前 , 5F
f = open("bbb.txt","r")
11/01 16:50, 5F

11/01 16:50, 4年前 , 6F
json_data = json.load(f)
11/01 16:50, 6F

11/01 16:50, 4年前 , 7F
print(json_data)
11/01 16:50, 7F
文章代碼(AID): #1Vd5q8HZ (Python)
文章代碼(AID): #1Vd5q8HZ (Python)