博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)
阅读量:1945 次
发布时间:2019-04-27

本文共 804 字,大约阅读时间需要 2 分钟。

详细错误如下

代码如下

# -*- coding: utf-8 -*-import xlwtimport sysreload(sys)sys.setdefaultencoding("utf-8")# 创建新的工作簿table = xlwt.Workbook()# 添加工作表sheet = table.add_sheet("Sheet")# 向表中写入数据sheet.write(0, 0, "num")sheet.write(0, 1, "name")sheet.write(0, 2, "age")sheet.write(1, 0, 1)sheet.write(1, 1, "李白")sheet.write(1, 2, 108)# 保存工作簿到指定的目录table.save("/home/hly/hly/sample.xls")

在python 3 中没有问题, 在python 2 中使用报错了

定位是是写如中文的问题引起的

自己的处理方法是在中文前面添加了一个u 这样就不报错了,如下

# -*- coding: utf-8 -*-import xlwtimport sysreload(sys)sys.setdefaultencoding("utf-8")# 创建新的工作簿table = xlwt.Workbook()# 添加工作表sheet = table.add_sheet("Sheet")# 向表中写入数据sheet.write(0, 0, "num")sheet.write(0, 1, "name")sheet.write(0, 2, "age")sheet.write(1, 0, 1)sheet.write(1, 1, u"李白")sheet.write(1, 2, 108)# 保存工作簿到指定的目录table.save("/home/hly/hly/sample.xls")

 

转载地址:http://arfif.baihongyu.com/

你可能感兴趣的文章
MATLAB与CUDA
查看>>
Linux png转jpg (convert命令)
查看>>
NAS (Network Attached Storage 网络附属存储)
查看>>
Ubuntu更新后终端中字体的颜色全是白色
查看>>
Ninja
查看>>
lmdb数据库的读取与转换(一) —— 基本操作
查看>>
opencv相关操作(cv2) (python)
查看>>
lmdb数据库的读取与转换(二) —— 数据集操作
查看>>
Lua语言
查看>>
Python __doc__获得模块的文档字符串内容
查看>>
Python sys.path和模块搜索路径
查看>>
Python内置类属性(__dict__,__doc__,__name__,__module__,__bases__,__file_)
查看>>
github.io网页无法打开(连接不是私密连接)
查看>>
git submodule
查看>>
linux中source、sh、bash、./有什么区别
查看>>
vscode git
查看>>
基于MATLAB的二进制数字调制与解调信号的仿真——2FSK
查看>>
基于MATLAB的二进制数字调制与解调信号的仿真——2PSK
查看>>
基于MATLAB的模拟调制信号与解调的仿真——AM
查看>>
基于MATLAB的模拟调制信号与解调的仿真——DSB
查看>>