python中xlrd写操作_Python读写操作Excel模块_xlrd_xlwt_xlutils

Python 读写操作Excel —— 安装第三方库(xlrd、xlwt、xlutils、openpyxl)

如果仅仅是要以表单形式保存数据,可以借助 CSV 格式(一种以逗号分隔的表格数据格式)进行处理,Excel 也支持此格式。但标准的 Excel 文件(xls/xlsx)具有较复杂的格式,并不方便像普通文本文件一样直接进行读写,需要借助第三方库来实现。

常用的库是 python-excel 系列:

xlrd、xlwt、xlutils、openpyxl

• xlrd - 读取 Excel 文件

• xlwt - 写入 Excel 文件

• xlutils - 操作 Excel 文件的实用工具,如复制、分割、筛选等

• openpyxl - 操作xlsx后缀的excel,实践发现 xlrd、xlwt、xlutils 可以读写操作xlsx文件,但是实际保存后打不开,修改后缀为xls后方可正常打开,而程序是完成了正常的读写操作,只是人为不能正常打开文件,所以这里要增加一个新的模块。

本文仅对xlrd、xlwt、xlutils进行介绍。

安装excel处理模块

(以下属性或方法并非全部,需要更多属性请参看文档;建议先参考文末Demo,再深入了解)

xlrd

WorkBook(class) 由xlrd.open_work("example.xls")返回:获取工作薄

常用方法:

nsheets:返回sheets数量

sheet_names:返回sheet名称列表

sheets:返回sheet列表

sheet_by_index(sheetx):按工作薄索引索引号提取sheet

sheet_by_name(sheet_name):按工作薄名称名称提取sheet

Sheet(class) 由WorkBook相关方法返回:对获取的工作薄进行操作

常用方法:

name:返回sheet名

nrows:返回行数

ncols:返回列数

cell(rowx,colx):返回第rows行colx列的单元格

cell_type(rowx,colx):返回单元格数据类型

cell_value(rows,colx):返回单元格数值,如获取合并单元格的内容,rows为行开始索引,colx为列索引

col(colx):获取第colx列所有单元格组成的列表

col_slice(colx,start_rowx=0,end_rowx=None):返回第colx列指定单元格组成的列表

col_types(colx,start_rowx=0,end_rowx&

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值