中文字符写文件失败解决办法

在python中虽然已经在py文件头中已经加入编码文件标识,但在写文件时,仍然是报失败的。

报错如下:

据网络大牛说,这类报错只发生在python2.7.x版本上,而2.6和3.x都没有问题,而我一般在2.7.x下开发,所以仍是要解决这类问题。

解决办法也简单,如下:

在程序入口的地方设置默认字符串编码为utf-8即可。

import sys

reload(sys) #

sys.setdefaultencoding(‘utf-8’)

网上的更详细解释: