使用python过程中经常遇到这个报错,从字面又不太好理解什么意思,报错的路径也不太准确不容易找出来,后来经过多次实验,发现大多还是中文编码问题.
常用解决方法如下:
1. 确保开头加上了:
reload(sys)
sys.setdefaultencoding( "utf-8" )
2. 涉及到打开或者保存发送有可能是中文名称的程序时,要加上.encode('utf-8')#
比如filename.split('/')[2]
替换成filename.split('/')[2].encode('utf-8')