Python XLWT单元格覆盖



我正在尝试将列表"单词"分解为一个列,但是我对单元格的覆盖有问题。

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

最新更新