python3中的eval和exec的區別與聯絡
阿新 • • 發佈:2020-01-09
看了很多網上的方法,寫入檔案後開啟檔案看確實不再是亂碼,但是從檔案中讀入json時發現了亂碼,可能是讀檔案預設的編碼格式不對。下面讀寫方法可行。
注意,ensure_ascii=False
可以保證不會以ascii格式編碼,保證中文的正常轉換:
import json with open('test.json','w',encoding='utf-8') as f: f.write( json.dumps( known_dict,indent=4,ensure_ascii=False))
注意,開啟檔案也要以utf-8格式開啟!
import json path = "test.json" with open(path,'r',encoding='utf-8') as f: Info = json.load(f)
總結
以上所述是小編給大家介紹的python3中的eval和exec的區別與聯絡,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!