zoukankan      html  css  js  c++  java
  • Python写入数据至Excel文件中--学习笔记

    import xlwt
    
    class WritrExcel():
    
        def set_style(self,name, height, bold=False):
            style = xlwt.XFStyle()  # 初始化样式
            font = xlwt.Font()  # 为样式创建字体
            font.name = name
            font.bold = bold
            font.color_index = 4
            font.height = height
            style.font = font
            return style
    
        #写入Excel
        def write_excel(self,path,rows):
            # 创建工作簿
            workbook = xlwt.Workbook(encoding='utf-8')
            # 创建sheet
            data_sheet = workbook.add_sheet('Sheet1')
            #将样式定义在循环之外
            default = self.set_style('Times New Roman', 220, True)
            j = k = 0
            # 循环读取每一行数据并写入Excel
            for row in rows:
                for i in range(len(row)):
                    try:
                        # 写入
                        data_sheet.write((j + k), i, row[i], default)
                    except :
                        print(i)
                        raise
                    # data_sheet.write(1, i, row1[i], self.set_style('Times New Roman', 220, True))
                k = k + 1
            workbook.save(path)
            print("写入文件成功,共" + str(k) + "行数据")
    
    
    if __name__ == '__main__':
        # 设置路径
        rows = (
            ('字段名称', '大致时段', 'CRNTI', 'CELL-ID'),
            ('测试0', '15:50:33-15:52:14', '22706', '4190202'),
            ('测试1', '15:50:33-15:52:14', '22706', '4190202'),
            ('测试2', '15:50:33-15:52:14', '22706', '4190202')
        )
        path = 'demo.xls'
        WritrExcel().write_excel(path,rows)
        print(u'创建demo.xls文件成功')
  • 相关阅读:
    P2154 [SDOI2009]虔诚的墓主人 树状数组
    P2564 [SCOI2009]生日礼物 贪心
    P2053 [SCOI2007]修车 费用流
    P1963 [NOI2009]变换序列 倒叙跑匈牙利算法
    P3705 [SDOI2017]新生舞会 分数规划 费用流
    gym/102091
    P2698 [USACO12MAR]花盆Flowerpot 单调队列
    乌龟棋
    旅行家的预算
    组合数问题
  • 原文地址:https://www.cnblogs.com/siyz/p/9517515.html
Copyright © 2011-2022 走看看