python2.7报错UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-29

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_19175749/article/details/80330373

首先保留错误现场:

UnicodeEncodeError: 'ascii' codec can't encode characters in position 10-29: ordinal not in range(128)

问题发现:用print打印可以输出,要用文件写入write()方法发现报错!

解决办法:

import sys

reload(sys)

sys.setdefaultencoding("utf8")

如图:


至此问题解决!

猜你喜欢

转载自blog.csdn.net/qq_19175749/article/details/80330373