UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)
发布日期:2021-06-30 08:07:29
浏览次数:3
分类:技术文章
本文共 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")
转载地址:https://huxiaomu.blog.csdn.net/article/details/116153318 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月09日 23时27分59秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
ORA-01940:无法删除当前已连接的用户
2021-07-03
Oracle exp/imp 导入导出命令
2021-07-03
Orcle DBA学习笔记(角色,对象,权限,用户,索引,视图,同义词,序列)
2021-07-03
Oracle 字符串函数总结
2021-07-03
Oracle 数值函数和日期函数总结
2021-07-03
Oracle 之常用分析函数
2021-07-03
U盘太土没个性?快来定制盘符图像!
2021-07-03
Oracle多库查询方法
2021-07-03
给Eclipse代码编辑区设置背景图片
2021-07-03
Timer定时任务调度Api及优缺点
2021-07-03
Kotlin 奇葩的when语法
2021-07-03
Kotlin使用lambda表达式过滤和映射集合:
2021-07-03
Kotlin 读取文件内容
2021-07-03
Base64工具类
2021-07-03
文件读取工具类
2021-07-03
eWebEditor编辑器的使用
2021-07-03
redis执行了flushdb或者flushall之后的“后悔药”操作
2021-07-03
让window10停止更新的办法
2021-07-03
git和nginx安装依赖
2021-07-03