1. 程式人生 > 程式設計 >python3中的eval和exec的區別與聯絡

python3中的eval和exec的區別與聯絡

看了很多網上的方法,寫入檔案後開啟檔案看確實不再是亂碼,但是從檔案中讀入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的區別與聯絡,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。在此也非常感謝大家對我們網站的支援!
如果你覺得本文對你有幫助,歡迎轉載,煩請註明出處,謝謝!