问题:编码
在使用join()将列表元素链接成字符串时出错以下spa
return split.join(result) UnicodeDecodeError: 'utf8' codec can't decode byte 0xcb in position 0: unexpected end of data
缘由分析:code
将list类型的result打印出来发现,部分元素是unicode编码,部分元素是utf8编码,而StringIO对象能够接受Unicode或8位字符串,但混合这二者就会出错。对象
解决办法:blog
遍历list将其中的每一个元素转成str类型再join便可。unicode