zoukankan      html  css  js  c++  java
  • python使用xlrd和xlwt读写Excel文件

    版权声明:本文为博主原创文章,未经允许不得转载。

    安装模块

    如果使用的是Linux系统,并且安装了pip,可以直接使用pip安装xlrd, xlwt:

    pip install xlwt
    pip install xlrd

    也可以从官网下载源代码安装:

    https://pypi.org/project/xlwt/1.1.2/

    https://pypi.org/project/xlrd/

    下载tar.gz文件,解压,并转到解压后的目录中,找到setup.py,输入命令:

    sudo python setup.py install

    安装完成。

    导入模块:

    import xlrd
    import xlwt

    读取

    读取xls文件:

    data = xlrd.open_workbook(input.xls)

    根据索引获取sheet:

    table = data.sheets()[0]

    根据名称获取sheet:

    table = data.sheet_by_name(u'Sheet1')

    获取行数和列数:

    nrows=table.nrows
    ncols=table.ncols

    获取单元格:

    for i in range(nrows):
        for j in range(ncols):
            row_content = table.col(j)[i].value    #先行后列
            col_content = table.row(i)[j].value    #先列后行

    或者可以直接用cell函数:

    content = table.cell(i,j).value

    写入

    book = xlwt.Workbook(encoding = 'utf-8')    #创建一个Excel对象
    sheet1 = book.add_sheet('sheet1')    #添加一个名为sheet1的sheet
    style = xlwt.XFStyle()
    sheet1.write(i, j, content)    #在索引为i, j处写入content
    book.save("output.xls")    # 保存
  • 相关阅读:
    A
    E
    C
    A
    exgcd
    博客
    简单数论
    extended_gcd(扩展欧几里德算法) 青蛙的约会
    扩展欧几里德算法—求解不定方程,线性同余方程
    素数筛 E
  • 原文地址:https://www.cnblogs.com/liuyihua1992/p/9589616.html
Copyright © 2011-2022 走看看