Python出现'ascii' codec can't encode characters...的解决方法

我的机器学习教程「美团」算法工程师带你入门机器学习   已经开始更新了,欢迎大家订阅~

任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~

>>>关于作者

CSDN 博客专家,2019-CSDN百大博主,计算机(机器学习方向)博士在读,业余Kaggle选手,有过美团、腾讯算法工程师经历,目前就职于Amazon AI lab。喜爱分享和知识整合。

关注微信公众号,点击“学习资料”菜单即可获取算法、编程资源以及教学视频,还有免费SSR节点相送哦。其他平台(微信/知乎/B站),欢迎关注同名公众号「图灵的猫」~

今天做新闻文本挖掘的时候导入某个文件,代码运行后提示

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

以前没怎么见过这个错误,索性上网查了查,发现一个简单的方法,把这个好方法贴出来分享

第一步,别忘了给顶行加上:

# -*- coding: utf-8 -*-

第二部,重新载入SYS模块并设置uft-8

import sys
reload(sys) 
sys.setdefaultencoding('utf-8')

你可能感兴趣的:(编程之美:Python)