国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 解決中文寫入Excel時拋異常的問題

2020-02-22 23:58:13
字體:
來源:轉載
供稿:網友

近期接到業務部門需求,需將統計結果每日發送到業務部門,在調試python腳本的時候,導出的Excel標題為中文,總是拋出以下異常

Traceback (most recent call last):  File "totalpx.py", line 99, in <module>  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時拋異常的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 嘉善县| 建始县| 堆龙德庆县| 万荣县| 读书| 彰武县| 东乡县| 长沙县| 三门峡市| 宣恩县| 白城市| 肇源县| 化德县| 平凉市| 龙陵县| 宝应县| 平遥县| 皋兰县| 奉新县| 革吉县| 荔波县| 淳安县| 龙门县| 西乌| 惠安县| 贡觉县| 专栏| 马山县| 克山县| 平果县| 许昌市| 镇江市| 安徽省| 珲春市| 鄢陵县| 保亭| 桂平市| 隆尧县| 金塔县| 永新县| 桃园县|