接口测试 关于 python+xlwt,操作写入 excel 的时候,不知道为什么最后只会写入最后一行数据。。。请大佬帮忙看看。。。

千千 · 2018年10月20日 · 最后由 千千 回复于 2018年10月21日 · 2635 次阅读
# coding=utf-8

import xlwt
class fa():

    @classmethod
    def list(self):
        n=0
        a = [["a", n], ["b", n], ["c", n]]
        c = []
        for i in range (0,len(a)):
            n=1
            a[i][1]=n
            print(a)
            c.append(str(a))
            # print(c)
            a[i][1] = 0
            # print(c)


        print(c)
        for x in  range(0,len(c)):
            f = xlwt.Workbook(encoding='utf-8')

            sheet1 = f.add_sheet(u'sheet1', cell_overwrite_ok=True)

            print(c[x])
            print(type(c[x]))
            sheet1.write(i, 0, c[x])

        f.save('232321.xls')

aa=fa()
c=aa.list()


最佳回复
f = xlwt.Workbook(encoding='utf-8')
sheet1 = f.add_sheet(u'sheet1')
for x in range(0,len(c)):
    print(c[x])
    print(type(c[x]))
    sheet1.write(x, 0, c[x])
f.save('232321.xls')
共收到 2 条回复 时间 点赞
1楼 已删除
f = xlwt.Workbook(encoding='utf-8')
sheet1 = f.add_sheet(u'sheet1')
for x in range(0,len(c)):
    print(c[x])
    print(type(c[x]))
    sheet1.write(x, 0, c[x])
f.save('232321.xls')
纯稀饭 回复

谢谢~~~

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册