详细错误如下

代码如下

# -*- coding: utf-8 -*-
import xlwt
import sys
reload(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 xlwt
import sys
reload(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")

UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)相关推荐

  1. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)

    在Python处理字符编码时,出现了如下莫名其妙的错误: UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ...

  2. 'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128)

    'ascii' codec can't decode byte 0xe6 in position 0: ordinal not in range(128) No valid host was foun ...

  3. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128)

    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 最近 ...

  4. 已解决UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0x8e in position 0: ordinal not in range(128)

    已解决(Python编码问题)UnicodeDecodeError: 'ascii' codec can't decode byte 0x8e in position 0: ordinal not i ...

  5. Python报错UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe0 in position 0: ordinal not in range

    Windows 7机器上安装Python2.7后,下载一些Package包进行setup时总是报错UnicodeDecodeError,如下: File "C:\Python27\lib\m ...

  6. 解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128)

    解决UnicodeDecodeError:'ascii' codec can't decode byte 0xe2 in position 123: ordinal not in range(128) ...

  7. UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xee in position 20: ordinal not in range(128)

    利用Python读取文本数据时,有时会遇到UnicodeDecodeError: 'ascii' codec can't decode byte 0xee in position 20: ordina ...

  8. UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe3 in position 473: ordinal not in range(128)

    故障 Collecting django-mirage-field==1.1.6 (from -r /opt/archery/requirements.txt (line 21))Downloadin ...

  9. UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)

    三种 方法 解决: 1. 通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可. import sys reload(sys) sys.setdefaultencoding('u ...

最新文章

  1. 推荐一款基于 SpringBoot 的接口快速开发框架
  2. oracle监听错误与hosts文件配置
  3. 关于ActionContext.getContext()的使用方法心得
  4. 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
  5. String : string的长度?string的子串?
  6. java byte char io流_吃透Java IO:字节流、字符流、缓冲流
  7. linux 下修改最大文件数
  8. 今天试了一下iscroll
  9. 一步步编写操作系统 76 用汇编语言编写字符打印函数
  10. 互联网晚报 | 8月28日 星期六 | 我国网民规模超10亿;vivo首款自研影像芯片下月首发;同程艺龙拟改名为同程旅行...
  11. Shell脚本:Linux Shell脚本学习指南(超详细)
  12. 超详细实现淘宝静态页面(附全部代码)
  13. s5pv210 linux,S5PV210-零基础体验uboot
  14. 移动周报:七大无需编程的DIY开发工具
  15. 中国为什么没有根域名服务器
  16. Google Earth Engine(gee)中的Geometry
  17. Algorithm summary
  18. 导致word文档损坏故障发生的原因是什么?
  19. x86架构下的安卓虚拟化
  20. 什么是跨域?怎么实现跨域请求?

热门文章

  1. linux环境下nacos的安装+启动,阿里云服务器安装nacos
  2. 牛年前的一小结——打响本命年的第一枪,继续刷题!
  3. 2022-2028年中国阻尼涂料市场研究及前瞻分析报告
  4. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出
  5. FastAPI 自动生成的docs文档没法使用
  6. ionic4中实现时间线
  7. pandas dataframe 删除带空值的行 各种空值 (dropna()、isna()、isnull()、fillna())
  8. tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
  9. 第四天:Vue组件的slot以及webpack
  10. 深入理解BP神经网络的细节