• python使用tablib库生成xls表格


    参考文档:http://python-tablib.org

    Tablib是一个MIT许可的格式不可知的表格数据集库。它允许您导入,导出和操作表格数据集。高级功能包括隔离,动态列,标签和过滤,以及无缝格式导入和导出。

    写法一:

    # -*- coding:utf-8 -*-
    import tablib
    
    table = open("dstTable.xls", "wb")#打开一个工作表
    headers = ('first_name', 'last_name')
    data = [
        ('John', 'Adams'),
        ('George', 'Washington')
    ]
    data = tablib.Dataset(*data, headers=headers)
    #添加新行
    data.append(('Henry', 'Ford'))
    #添加新列
    data.append_col((90, 67, 83), header='age')
    table.write(data.xls)#向表格写入数据
    table.close()#关闭表格

     写法二:

    # -*- coding:utf-8 -*-
    import tablib
    
    table = open("1.xls", "wb")
    data = tablib.Dataset()  # 数据集合
    headers = ("1111", "2222")
    data.headers = headers
    data.append((2, "aaaaaa"))
    table.write(data.xls)
    table.close()

    注意:

      如果目录下已经存在dstTable.xls,改变data数据,运行脚本。

    当参数是wb时候,xls文件内容会依据data数据改变(即被覆盖)。

    但是,当参数是ab时,data改变,xls文件内容也不变。

    因此,需要警惕data改变,但并未生成新文件的情况。

  • 相关阅读:
    爬虫入门---Python2和Python3的不同
    Python学习笔记——文件
    Python字典笔记
    Python列表操作——模拟实现栈和队列
    元组的cmp()内建函数
    Unicode基本概念
    神经网络基本的一些概念
    LLDB调试基本使用
    HTML实现跳转到页面指定位置
    通过pod导入第三方框架
  • 原文地址:https://www.cnblogs.com/taoyuanming/p/10767340.html
Copyright © 2020-2023  润新知