首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python xlwt单元覆盖

Python xlwt单元覆盖
EN

Stack Overflow用户
提问于 2017-12-14 09:52:18
回答 1查看 1.7K关注 0票数 0

我试图将列表"words“解析为一列,但单元格覆盖有问题。

代码语言:javascript
复制
import xlwt

wb=xlwt.Workbook()
sh=wb.add_sheet('sheet1')
sh.write(0,0,'words')

words = ["amazing","awesome","great"]
cols=['A']

for num in range(1,4):
     row = sh.row(num)
     for index,col in enumerate(cols):
             value = words[index]+str(num)
             row.write(index,value)   
wb.save('example.xls')
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-14 10:00:59

使用sh.write()就像使用标题行一样。使用enumerate()提供行号,从1开始(参见enumerate()的第二个参数):

代码语言:javascript
复制
import xlwt

wb=xlwt.Workbook()
sh=wb.add_sheet('sheet1')
sh.write(0,0,'words')

words = ["amazing", "awesome", "great"]

for row, word in enumerate(words, start=1):
    sh.write(row, 0, word)
#    sh.write(row, 0, '{}{}'.format(word, row))    # use this if you want the row number appended

wb.save('example.xls')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47810367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档