Python 解决中文写入Excel时抛异常的问题

下面为大家分享一篇python 解决中文写入excel时抛异常的问题,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧

近期接到业务部门需求,需将统计结果每日发送到业务部门,在调试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’)

立即学习“Python免费学习笔记(深入)”;

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

相关推荐:

Python解决N阶台阶走法问题的方法

python解决Fedora解压zip时中文乱码的方法

以上就是Python 解决中文写入Excel时抛异常的问题的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2262767.html

(0)
上一篇 2025年2月27日 07:11:16
下一篇 2025年2月24日 01:55:03

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python更改已存在excel文件的方法

    这篇文章主要介绍了关于python更改已存在excel文件的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 需要用到的包: import xlrd import xlwt import xlutils登录后复制 修改已经…

    编程技术 2025年2月27日
    200
  • python写入已存在的excel数据实例

    下面为大家分享一篇python写入已存在的excel数据实例,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧 python可以使用xlrd读excel,使用xlwt写excel,但是如果要把数据写入已存在的excel,需要另外一个库…

    编程技术 2025年2月27日
    200
  • Python实现的质因式分解算法示例

    这篇文章主要介绍了python实现的质因式分解算法,涉及python数学运算相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的质因式分解算法。分享给大家供大家参考,具体如下: 本来想实现一个其它的基本数学算法问题,但是发现…

    编程技术 2025年2月27日
    200
  • Python利用openpyxl库遍历Sheet的实例

    这篇文章主要介绍了关于python利用openpyxl库遍历sheet的实例,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 方法一,利用 sheet.iter_rows() 获取 Sheet1 表中的所有行,然后遍历 imp…

    编程技术 2025年2月27日
    200
  • Python实现的求解最小公倍数算法示例

    这篇文章主要介绍了python实现的求解最小公倍数算法,涉及python数值运算、判断等相关操作技巧,需要的朋友可以参考下 本文实例讲述了Python实现的求解最小公倍数算法。分享给大家供大家参考,具体如下: 简单分析了一下,前面介绍的最大…

    编程技术 2025年2月27日
    200
  • 用python处理图片实现图像中的像素访问

    这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作。如果只是…

    2025年2月27日
    200
  • 用python处理图片之打开显示保存图像的方法

    这篇文章主要介绍了关于用python处理图片之打开显示保存图像的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 一提到数字图像处理,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1、不开源,价格贵 2…

    2025年2月27日
    200
  • Python 创建空的list,以及append用法讲解

    这篇文章主要介绍了关于python 创建空的list,以及append用法讲解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Python中list的用法:如何创建list,如何表达list中的元素,如何修改和删除list …

    编程技术 2025年2月27日
    200
  • 浅谈python中字典append 到list 后值的改变

    这篇文章主要介绍了关于浅谈python中字典append 到list 后值的改变,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 看一个例子 d={‘test’:1}d_test=dd_test[‘test’]=2print …

    编程技术 2025年2月27日
    200
  • 对python中的pop函数和append函数详解

    这篇文章主要介绍了关于对python中的pop函数和append函数详解,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 pop()函数 1、描述 pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的…

    2025年2月27日
    200

发表回复

登录后才能评论