UnicodeDecodeError: ‘ascii‘ codec can‘t decode byte 0xe6 in position 0: ordinal not in range(128)
详细错误如下
代码如下
# -*- 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)相关推荐
- 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: ...
- '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 ...
- 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) 最近 ...
- 已解决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 ...
- 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 ...
- 解决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) ...
- 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 ...
- 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 ...
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128)
三种 方法 解决: 1. 通过搜集网上的资料,自己多次尝试,问题算是解决了,在代码中加上如下几句即可. import sys reload(sys) sys.setdefaultencoding('u ...
最新文章
- 推荐一款基于 SpringBoot 的接口快速开发框架
- oracle监听错误与hosts文件配置
- 关于ActionContext.getContext()的使用方法心得
- 详解:数据库名、实例名、ORACLE_SID、数据库域名、全局数据库名、服务名及手工脚本创建oracle数据库...
- String : string的长度?string的子串?
- java byte char io流_吃透Java IO:字节流、字符流、缓冲流
- linux 下修改最大文件数
- 今天试了一下iscroll
- 一步步编写操作系统 76 用汇编语言编写字符打印函数
- 互联网晚报 | 8月28日 星期六 | 我国网民规模超10亿;vivo首款自研影像芯片下月首发;同程艺龙拟改名为同程旅行...
- Shell脚本:Linux Shell脚本学习指南(超详细)
- 超详细实现淘宝静态页面(附全部代码)
- s5pv210 linux,S5PV210-零基础体验uboot
- 移动周报:七大无需编程的DIY开发工具
- 中国为什么没有根域名服务器
- Google Earth Engine(gee)中的Geometry
- Algorithm summary
- 导致word文档损坏故障发生的原因是什么?
- x86架构下的安卓虚拟化
- 什么是跨域?怎么实现跨域请求?
热门文章
- linux环境下nacos的安装+启动,阿里云服务器安装nacos
- 牛年前的一小结——打响本命年的第一枪,继续刷题!
- 2022-2028年中国阻尼涂料市场研究及前瞻分析报告
- OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出
- FastAPI 自动生成的docs文档没法使用
- ionic4中实现时间线
- pandas dataframe 删除带空值的行 各种空值 (dropna()、isna()、isnull()、fillna())
- tensorflow兼容处理 tensorflow.compat.v1 tf.contrib
- 第四天:Vue组件的slot以及webpack
- 深入理解BP神经网络的细节