-
实例如下:
#!/usr/bin/env python3 #-*- coding:utf-8 -*- import xlwt,time class export_execl(): def __init__(self,platform,contentlist): self.timestr = time.strftime("%Y-%m-%d",time.localtime()) self.platform = platform self.execlfile = "test-" + self.platform + "-execl表" + self.timestr self.contentlist = contentlist def InitWorkBook(self,execlfile): workbook = xlwt.Workbook() #创建一个新的工作簿 sheet = workbook.add_sheet(execlfile) #在工作簿中添加一个新的工作表,名字execlfile return sheet,workbook def Start(self): ret = self.InitWorkBook(self.execlfile) sheet = ret[0] workbook = ret[1] for i in range(0,len(self.contentlist)): print(i) #print(i,self.contentlist[i][0]) # 第i行第1列 #print(i,self.contentlist[i][1]) # 第i行第2列 for j in range(0,len(self.contentlist[i])): #利用循环去写入 sheet.write(i, j, self.contentlist[i][j]) #第i行第j列以及第j列的内容 #sheet.write(i, 0, self.contentlist[i][0]) # 0 代表地1列 self.contentlist[i][0]第列的内容 #sheet.write(i, 1, self.contentlist[i][1]) # 1 代表地2列 self.contentlist[i][1]第2列的内容 workbook.save(self.execlfile + '.xlsx') #保存生产新的文件 if '__main__' == __name__: platform = input('输入一个平台:') contentlistfirst = ['IP', '主机名'] contentlist = [['192.168.1.11', 'test-centos7-001'],['192.168.1.12', 'test-centos7-002']] contentlist.insert(0,contentlistfirst) ret = export_execl(platform,contentlist) ret.Start()
- 效果图如下
相关文章
暂无评论...