1. 程式人生 > >Json 讀寫操作中含有中文時

Json 讀寫操作中含有中文時

Python讀寫 json 檔案的簡單實現
當要讀寫的內容有“中文”字元時, json.dump(data, f, ensure_ascii=False) 將 ensure_ascii 設為 False 並不湊效,這時需要用 yaml 的安全讀寫方法,yaml.safe_load, yaml.safe_dump, yaml.safe_loads, yaml.safe_dumps。

例如:
import yaml
yaml.safe_dump(data, f)

如果還是不成功
請用

import codecs
with codecs.open("file.json", 'a', 'utf-8') as f:
    json.dump(data, f, ensure_ascii=False)
[參考部落格](https://www.jianshu.com/p/6ba50a6ea478)