python脚本执行报错:UnicodeEncodeError ascii codec cant encode characters in position 0-12 ordinal not in range128
这个错误是由于在使用print语句输出时,输出字符串中包含了非ASCII字符,但默认的编码格式为ASCII,因此在编码时会出现错误。
解决方法是在脚本开头加上以下代码:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
这样设置后,print语句输出时就会使用UTF-8编码格式,就可以避免这个错误了。
原文地址: https://www.cveoy.top/t/topic/f28u 著作权归作者所有。请勿转载和采集!