国产探花免费观看_亚洲丰满少妇自慰呻吟_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時拋異常的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 横山县| 龙井市| 湖南省| 嘉定区| 宁南县| 社会| 慈利县| 双峰县| 竹溪县| 南丰县| 桃源县| 郧西县| 奉贤区| 山东省| 海城市| 无极县| 镇江市| 贺州市| 安新县| 阳泉市| 安吉县| 太仓市| 越西县| 郧西县| 喀喇| 平定县| 高碑店市| 五常市| 水富县| 达拉特旗| 涞水县| 四会市| 鹿邑县| 密云县| 汽车| 柳州市| 龙门县| 集安市| 墨脱县| 修武县| 大兴区|