• python36--将数据保存为excel


    #!/usr/bin/env python
    # -*- coding: utf-8 -*-
    import xlwt
    import os
    
    
    class ExcelHelper(object):
        @staticmethod
        def create_excel(column_heads, row_items, file_path):
            book = xlwt.Workbook(encoding='utf-8', style_compression=0)
            sheet = book.add_sheet('sheet1', cell_overwrite_ok=True)
            column_count = len(column_heads)
            row_count = len(row_items)
            # 写入列标题
            for column_id in range(column_count):
                sheet.write(0, column_id, column_heads[column_id])
            # 遍历所有行
            for row_id in range(row_count):
                row_item = row_items[row_id]
                # 遍历每行的所有列
                for column_id in range(column_count):
                    # 将每一行的对应列写sheet中
                    sheet.write(row_id + 1, column_id, row_item[column_id])
            # 保存文件
            if os.path.exists(file_path):
                os.remove(file_path)
            book.save(file_path)
    
    
    def demo():
        column_heads = ["姓名", "学校", "出生日期", "年龄"]
        row_items = [
            ["张删", "北京大学", "1988-01-02", 29],
            ["王二小", "清华大学", "1989-01-02", 28],
        ]
        file_path = r"d:	1.xls"
        ExcelHelper.create_excel(
            column_heads=column_heads,
            row_items=row_items,
            file_path=file_path
        )
        print("file {0} was created".format(file_path))
    
    
    if __name__ == '__main__':
        demo()

    引入xlwt需要安装openpyxl包

    =========================================================================

  • 相关阅读:
    Vue.js 学习报告
    Javascript 巩固:阮一峰javascript教程 (2017-1-17)
    2017-1-17
    my-Life项目开发流程-02
    《Javascript 权威指南 第六版》
    2017-1-11
    2017-1-10
    2017-1-9
    前端知识解惑: 响应式 兼容性 不错的知识链接
    2017-1-3
  • 原文地址:https://www.cnblogs.com/TeyGao/p/8799454.html
Copyright © 2020-2023  润新知