Python:在编写文件时对文件进行编码

时间:2017-01-16 20:41:39

标签: python json python-2.7 encode

我正在使用python 2.7而我正在尝试使用某种编码来编写文件(在我的' finalList'变量中,编码为:0xe9)

这就是我尝试使用' json'来编写文件的方法。和' io'模块

import json
import io

with io.open('my.json', 'w', encoding='utf8') as outfile:
    json.dump(finalList, outfile)

1 个答案:

答案 0 :(得分:1)

json.dump接受encoding arg,默认为'utf-8':

$ pydoc json.dump
Help on function dump in json:

json.dump = dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding='utf-8', default=None, sort_keys=False, **kw)