繁体   English   中英

Python xlwt单元覆盖

[英]Python xlwt cell overwrite

我正在尝试将列表“单词”解析为一列,但是单元覆盖存在问题。

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')

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

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')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM