python按需生成excel表格

import xlrd
import xlwt
def excel_copy(dir_from, sheet_list,esxi_cpu_mem_lst,vfos_net_ck_lst,vm_perf_ip_cpu_mem_lst,net_mon_lst,ip_used_rate_lst):
    '''从一个excel写入到另外一个excel'''
    wb = xlrd.open_workbook(dir_from)
    workbook = xlwt.Workbook(encoding="utf-8")
    vm_ip_lst,vm_cpu_lst,vm_mem_lst=split_vm_perf_lst(vm_perf_ip_cpu_mem_lst)#def_str_1 data
    vfos_ck_ip_lst,vfosv3_ck_rst_lst,vfosv5_ck_rst_lst=split_vm_perf_lst(vfos_net_ck_lst)#def_str_4 data
    ip_used_rate_max_count=sum_max_count(ip_used_rate_lst)
    def_str_1='利用率'.decode('gbk').encode('utf-8').decode('utf-8')
    def_str_2='内存监控'.decode('gbk').encode('utf-8').decode('utf-8')
    def_str_3='网络故障统计'.decode('gbk').encode('utf-8').decode('utf-8')
    def_str_4='vfos虚拟机扫描'.decode('gbk').encode('utf-8').decode('utf-8')
    def_str_5='网络空余地址扫描'.decode('gbk').encode('utf-8').decode('utf-8')
    # 选择sheet页
    k=0
    while k<len(sheet_list):
        #pdb.set_trace()
        sheet_name=sheet_list[k]
        sheet1 = wb.sheet_by_name(sheet_name)
        # 打印每个sheet页的行数
        # print("sheet1行数:%d" % sheet1.nrows)
        # 创建写入文件
        # 创建写入sheet页

        pattern = xlwt.Pattern()  # Create the pattern
        pattern.pattern = xlwt.Pattern.SOLID_PATTERN  # May be: NO_PATTERN, SOLID_PATTERN, or 0x00 through 0x12
        pattern.pattern_fore_colour = 1  # May be: 8 through 63. 0 = Black, 1 = White, 2 = Red, 3 = Green, 4 

  • 25
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值