xls文件用python无法读取
导读:xls文件用python无法读取?你试这样子。将jp.write(buf[i].decode('utf-8' 改成jp.write(unicode(buf[i] .encode('utf-8' python2有自动编码转换的功能。原来t...
xls文件用python无法读取?
你试这样子。将
jp.write(buf[i].decode('utf-8'))
改成
jp.write(unicode(buf[i]).encode('utf-8'))
python2有自动编码转换的功能。原来type(buf[i])如果是unicode,你还要decode,那么它会自动先按ascii进行encode,变成str型后,再运行decode('utf-8')。所以就会出现你上面的那个错误,汉字是不能encode成ascii的。
也许刚才的答案是错误的。
你还可以试试
jp.write(buf[i])
另外说明一下。写到socket或者是文件里,必须是string类型。不能是unicode。
这在python2和python3里是一样的。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: xls文件用python无法读取
本文地址: https://pptw.com/jishu/61828.html
