问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python将数据写入EXCEL出错

发布网友 发布时间:2022-04-23 16:42

我来回答

2个回答

懂视网 时间:2022-05-10 19:20

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

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

热心网友 时间:2022-05-10 16:28

from openpyxl import Workbook
from openpyxl import load_workbook
from openpyxl.writer.excel import Excelwriter
wb=wordbook()
ws=wb.active
ws.cell(1.1).value='hello excel'
for i in range(2,5):
    for j in range(2,6):
        ws.cell(i+1,j+1).value=i*j
wb.save('text.xlsx')

看报错是缩进导致的的,python是强制缩进的,缩进是代码的一部分

python里面的缩进,相当于C语言的里面的花括号。

另外还一个问题就是结尾的分号;应该是冒号:,具体参见上面的代码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
橱柜pet和双饰面板区别 pet橱柜是什么意思? 我本科毕业在铁路工程局工作两年,可以报考注册电气工程师初级考试吗... 我是学化学合成的你工作,没节能方面的知识,适不适合做节能评估工作 求一圣骑士竞技场和战场的加奶天赋(61点) 现在WOW3.13圣骑士的PVP天赋改如何+才厉害? 魔兽世界中骑士在竞技场中怎么配天赋好啊? 魔兽世界竞技场圣骑士哪个天赋强力 全屋软水机选哪些品牌好? 抖音们是如何毁掉我们的 Python excel 写入的问题 Excel用Python读取清洗后怎么写入数据 如何将一个python中的参数写入excel中? 拉丁舞跳舞的时候怎么扭跨? 拉丁舞最后谢幕的动作先哪个脚在哪个脚怎么做的? 拉丁舞的学习技巧 怎样跳好拉丁舞??? 拉丁舞阿列曼娜定点转什么意思? 描写“拉丁舞”的句子有哪些? 拉丁舞定点转主要要点是什么 教拉丁舞的老师说,原地换重心的决窍是旋大腿,网上视频好像又不是,是的吗? 拉丁舞转圈如何转 拉丁舞有什么动作,名称是什么? 拉丁舞旋转的要领是? 怎么形容拉丁舞 拉丁舞怎么训练爆发力? 跳拉丁舞旋转的时候怎样能不头晕 拉丁舞中单脚转可以分几种? 刺激战场改名怎么添加符号,有没有人教教我 刺激战场可以改名字吗 Python如何将一个列表写入到一个excel表中的一列,求Python代码,谢... 如何通过Python实现Excel文件读写 华为mate20pro哪个颜色适合男人? 华为mate20哪个颜色好看?求推荐 华为mate20pro不知道用什么颜色? 广东梅州的特产是什么啊 梅州最出名的特产是什么 可带走的梅州特产 梅城的土特产有什麽 广东梅州的水果特产是什么? 花椒和桔子皮加盐煮水泡脚多长时间为宜,泡完需用清水再洗下吗? 小三阳能治好吗?什么是小三阳? 近期体检,医生说我是小三阳,很惊 体检中常常提到的什么大小三阳,是什么病?上网查找资料过于繁琐,希望简介 橘子皮花椒盐水在一起泡脚有什么好处 我前两年体检是乙肝携带者,去年去体检发现成了小三阳,这是怎么回事? 花椒水泡脚的功效与作用? 体检单上是小三阳还是大三阳??? 怎么看体检表是大三阳还是小三阳? 花椒泡脚有什么好处 体检时查出乙肝小三阳