近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试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的方法小摘要 1.爬取图片 2.爬取视频 3.将获取的数据存入excel 4.备注 1.爬取图片 import requests #导入request ...

  3. java导出excel文件名_怎么解决java导出excel时文件名乱码

    怎么解决java导出excel时文件名乱码 发布时间:2020-06-19 16:59:00 来源:亿速云 阅读:137 作者:元一 java解决导出Excel时文件名乱码的方法示例:String a ...

  4. 【mysql基础知识】解决java写入数据库时中文乱码的问题

    一.保证编程工具的编码格式正常 我用的IDEA,根据之前写的一篇博文(https://blog.csdn.net/qq_42152399/article/details/80995244),将IDEA ...

  5. python把数据写入excel_Python读取和写入Excel文件(转)

    学习用Python处理Excel文件,这里主要用xlrd和xlwt模块,用前需要安装!本文是来自几篇博客和官网tutorial的整理,主要是一个入门.更多的处理Excel的方法请到官网学习,链接为:h ...

  6. 使用python批量提取txt中的数据并写入excel

    本人是编程小白,同时也是一名准毕业研究生,在处理众多数据时总是要花很多时间来做重复的工作以提取出需要的数据,让我十分头疼.我无法忍受这种低效的工作,于是便开始尝试使用Python进行编程来批量处理数据 ...

  7. Python 简短代码:通过openpyxl将字典列表写入Excel

    Python 简短代码将字典列表写入Excel python爬虫爬取的数据一般可以方便的储存为字典列表类型,即 [{},{},{}] 而将数据保存到本地时,为了使数据美观,可以写入到Excel表格 喜 ...

  8. Python爬虫起步:一步步解决中文乱码显示

    昨天开始看py爬虫的资料,搞了一晚上还是没搞定,最后发现是挑了个最蛋疼的网站导致的,换个url地址早不知看到哪一章了.为了纪念充实的一天,特意来写一篇博客纪念下. 好吧,首先要说明我挑的是NGA网站 ...

  9. java button中文乱码_java解决中文乱码的几种写法

    工作中总会遇到中文乱码问题,以导出文件,文件名称是中文的话,下载下来的文件名称会乱码问题,总结了几种解决文件名乱码的写法,仅供参考. 首先定义一个汉语字符串 String zhName = " ...

最新文章

  1. 关于asp.net Session丢失问题的总结
  2. root域名服务器 gtld服务器_购买阿里云域名和空间服务器实操
  3. myeclipse导出doc
  4. 我的2020(年终总结)
  5. 【LeetCode笔记】42. 接雨水(Java、动态规划)
  6. 翼方健数邓振:“DRG+AI”助力实现医院精细化管理
  7. 从事web前端两年半后的迷茫
  8. Java多线程:线程池
  9. java画一个小车_小轿车简笔画怎么画
  10. appium+python的APP自动化(1)
  11. http keepalive原理
  12. bt5重启网卡命令_BackTrack5(BT5)安装教程及BT5支持网卡列表
  13. 计算机镜像功能是什么,屏幕镜像是什么?它和投屏有什么关系?
  14. 在线LOGO的设计工具推荐
  15. android守护进程详解
  16. android锁屏原理(一)
  17. 11月YouTube全球视频点赞Top10 :碧梨、比伯、萌德、A妹神仙打架
  18. 利用词向量计算上下位关系
  19. 论文阅读:Visual Relationship Detection with Language Priors
  20. 我的世界中国版服务器账号封了,我的世界免费永久服务器

热门文章

  1. 从Scala2.13.0开始废弃了一些方法
  2. 安卓学习笔记29:使用SQLite数据库
  3. 大数据学习笔记42:Hive - 分桶表
  4. 无心剑中译马塞尔·普鲁斯特《追忆似水年华》
  5. 【BZOJ1038】【codevs1412】瞭望塔,半平面交/三分法
  6. dh算法 理论依据_DH算法原理
  7. 2017.6.21 大都市meg 思考记录
  8. 【英语学习】【WOTD】heartstring 释义/词源/示例
  9. 跑分cpu_英特尔Rocket Lake 8核心和16线程CPU跑分泄漏
  10. 如何修改select默认option数量多余显示滚动条查看_Chameleon for Mac(mac界面颜色修改工具)...