python使用xlrd和xlwt读写Excel文件

2018-09-05 07:58:21来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

安装模块

如果使用的是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")    # 保存

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python 列表、元组、字典及集合操作详解

下一篇:启动 uiautomatorviewer 时报 SWT folder '..\lib\location