近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常

Traceback (most recent call last):

File "totalpx.py", line 99, in

export()

File "totalpx.py", line 54, in export

workbook.save(out_path)

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/Workbook.py", line 710, in save

doc.save(filename_or_stream, self.get_biff_data())

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/Workbook.py", line 674, in get_biff_data

shared_str_table = self.__sst_rec()

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/Workbook.py", line 636, in __sst_rec

return self.__sst.get_biff_record()

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/BIFFRecords.py", line 77, in get_biff_record

self._add_to_sst(s)

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/BIFFRecords.py", line 92, in _add_to_sst

u_str = upack2(s, self.encoding)

File "/usr/lib/python2.7/site-packages/xlwt-1.2.0-py2.7.egg/xlwt/UnicodeUtils.py", line 50, in upack2

us = unicode(s, encoding)

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

解决方法是,在创建workbook的时候设置字符集即可解决:

workbook = xlwt.Workbook(encoding = 'utf-8')

正常默认编码是ascii,所以写入中文解码会抛异常,设置为utf-8就行。

以上这篇Python 解决中文写入Excel时抛异常的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

python 写入excel 打开时暂停_Python 解决中文写入Excel时抛异常的问题相关推荐

  1. python生成的excel无法打开-Python 解决中文写入Excel时抛异常的问题

    近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...

  2. python怎么写中文至excel_Python 解决中文写入Excel时抛异常的问题

    近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试python脚本的时候,导出的Excel标题为中文,总是抛出以下异常 Traceback (most recent call last): ...

  3. 使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题

    使用Unicode字符集时用CFile把中文写入txt文件再用记事本打开出现乱码的问题 新建一个记事本,写入"中",另存为ANSI.txt,编码选ANSI:再次另存为Unicode ...

  4. Excel 打开 CSV 文件乱码解决方法

    Excel 打开 CSV 文件乱码解决方法 - 膨胀的面包 https://blog.wangtwothree.com/code/157.html 经常接触数据的朋友,可能时不时会遇到这种情况,一份 ...

  5. excel打开csv后空白解决方法

    excel打开csv后空白解决方法 觉得有用的话,欢迎一起讨论相互学习~ 转载自 https://blog.csdn.net/qq_16775293/article/details/100990018 ...

  6. 《Python常见问题》记录2:Python写入CSV的数据用Excel打开会乱码怎么解决?

    问题描述:在使用python爬虫时,为了将数据保存到本地,可能相比于excel表格更多的会用到csv表格,最近的一次爬虫操作中,我将数据保存到csv表格中后打开发现中文内容全部乱码,如下图: 接下来将 ...

  7. python将excel转csv乱码_python解决csv文件用excel打开乱码问题

    [问题] python输出的csv文件用excel打开,里面的中文会变成乱码,但用window下的记事本或mac下的numbers打开就正常显示. 原因是python输出的文件是utf-8编码写入的, ...

  8. python 批量读取xlsx并合并_python合并多个excel表格数据-python如何读取多个excel合并到一个excel中...

    python如何读取多个excel合并到一个excel中 思路 利用python xlrd包读取excle文件,然后将文件内容存入一个列表中,再利用xlsxwriter将内容写入到一个新的excel文 ...

  9. 用python的pandas打开csv文件_python读写数据读写csv文件(pandas用法)

    python中数据处理是比较方便的,经常用的就是读写文件,提取数据等,本博客主要介绍其中的一些用法.Pandas是一个强大的分析结构化数据的工具集;它的使用基础是Numpy(提供高性能的矩阵运算);用 ...

  10. python可以自动拆分表格吗_Python最详细的Excel操作方式,你值得拥有!

    为什么要学会使用Excel 在机器学习模型的建立中,不得不借助于Excel强大的统计分析能力,这个时候就牵涉到了如何将python直接处理得到的数据存入excel表格当中以及获取表格的数据进行分析,简 ...

最新文章

  1. date javascript 时区_js Date 时间戳 时区等问题总结
  2. 东北面人李---精品作品展
  3. 列表ListView和列表选择框的使用编写步骤
  4. 云计算十年 腾讯新一代企业安全助力云化之路
  5. mysql把用户权限授予新用户_MySQL新建普通用户和库并授予新用户对新库的所有权限...
  6. python 课程设计 夏敏捷_Python课程设计(微课视频版21世纪高等学校通识教育规划教材)/计算机技术入门丛书...
  7. 花呗分期计算器_花呗分期10000元利息怎么算?取决于你的分期期数!
  8. HDU1556 Color the ball【差分数组+线段树】
  9. apk反汇编之smali语法
  10. 高等数学复习笔记(二)- 一元函数微分学的概念、计算以及几何应用
  11. java nio 按行读取_Java NIO按行读取文本文件
  12. 写一篇靠谱的方案设计文档-之实践问题清单
  13. Element UI中的Descriptions描述列表
  14. Unity Spine 换装方案
  15. 史上最经典的10大反间计
  16. R语言使用cor函数计算dataframe中多个数值数据列之间的相关性系数、计算spearman非参数的等级相关性系数
  17. 教你快速开发一个 狼人杀微信小程序(附源码)
  18. 【阿里云短信服务SMS】使用阿里云发送短信
  19. 个人即时到帐支付接口-个人收款即时到账免签约
  20. Grafana面板(panel):从数据源请求数据

热门文章

  1. VNC远程控制软件,五大容易上手的VNC远程控制软件
  2. 面向物联网的可重构流式深度卷积神经网络加速器
  3. TDD、FDD是什么意思?
  4. 数据挖掘、数据分析以及大数据之间的区别有哪些?
  5. sap 双计量单位_SAP 基本计量单位更改(转载)
  6. cdr圆形渐变填充怎么设置_CDR渐变填充实例教程
  7. 【保姆级入门系列】阿ken教你学 Python(五) ——函数
  8. 运算放大器stb仿真与闭环增益备忘
  9. VBA--类模块学习
  10. 说说基于BS架构的三维地图引擎如arcgis以及三维引擎cesium等在数字孪生三维可视化项目中踩过的那些坑