1. python2中关于utf-8编码问题解决方法:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
或者开头加
# -*- coding: utf-8 -*-
但是在python3中取消了setdefaultencoding,怎么办呢?
2. python3中关于utf-8编码解决方法:
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf-8')
或者用codecs打开文件:
import codecs
with codecs.open(filename,'r','utf-8') as f:
写的话把r改成w即可。