Python三方库xlrd,xlwd-Excel读写
恩,我是翻译汪,主要内容来自http://www.python-excel.org/
在xlrd,xlwt这两个库中,Excel的结构表示为workbook整个Excel对象,sheet工作表,row行,column列,cell单元格。
xlrd-Excel读
1.下载地址
https://pypi.python.org/pypi/xlrd/0.9.3
2.常用模块
open_workbook(filename=None,...)
返回Book对象。
Book()(class)
在调用xlrd.open_workbook("myfile.xls")时返回,自己不创建Book对象。
- sheet_by_index(sheetx):返回下标为sheetx的Sheet对象
- sheet_by_name(sheet_name):返回名为sheet_name的Sheet对象
- sheet_names():返回sheet_name的列表
- sheets():返回Sheet对象列表
- sheet_loaded(sheet_name_or_index):如果加载了指定的Sheet返回true,否则false
- unload_sheet(sheet_name_or_index):卸载指定的Sheet
Sheet(book,position,name,number)(class)
在调用Book()相关函数的时候返回,自己不创建Sheet对象。
下面rowx表示行下标,colx为列下标,都从0开始。
- book:指向自身从属的Book对象
- name
- cell(rowx,colx):返回rowx行colx列的Cell对象
- cell_type(rowx,colx)
- cell_value(rowx,colx)
- ncols
- col(colx):返回指定行的Cell对象sequence?
- col_slice(colx,start_rowx=0,end_rowx=None)
- col_types(colx,start_rowx=0,end_rowx=None)
- col_values(colx,start_rowx=0,end_rowx=None)
- nrows
- row(rowx)
- row_slice(rowx,start_colx=0,end_colx=None)
- row_types(rowx,start_colx=0,end_colx=None)
- row_values(rowx,start_colx=0,end_colx=None)
- row_len(rowx):结合open_workbook(ragged_rows=True)使用
Cell(ctype,value,xf_index=None)(class)
在调用Sheet()相关函数的时候返回,自己不创建Cell对象。
cellname(rowx,colx)
(5,7)->'H6'
colname(colx)
7->'H',27->'AB'
xlwt-Excel写
1.下载地址
https://pypi.python.org/pypi/xlwt
2.常用模块
Workbook(class)
- add_sheet(sheet_name)
- save(filename_or_stream)
Worksheet(sheetname,parent_book)(class)
一般通过workbook.add_sheet(sheet_name)创建,不直接创建workbook对象。
write(r,c,label='',style=Style.default_style)
Python三方库xlrd,xlwd-Excel读写的更多相关文章
- 使用python三方库xlrd解析excel数据
excel是平常用的比较多的一种数据格式,而在自动化测试过程中,解析其数据以供脚本使用就是一个重要的工作,幸好已有现存的三方库供使用,而不必重新造轮子. 一.安装xlrd模块 到python官网下载h ...
- python第三方库——xlrd和xlwt操作Excel文件学习
python第三方库——xlrd和xlwt操作Excel文件学习 1安装: C:\Users\Lenovo>pip install xlwtCollecting xlwt Downloadin ...
- python使用xlrd 操作Excel读写
此文章非本人 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 i ...
- python 三方库
---------------- 这又是一个 Awesome XXX 系列的资源整理,由 vinta 发起和维护.内容包括:Web框架.网络爬虫.网络内容提取.模板引擎.数据库.数据可视化.图片处理. ...
- python 三方库字典
参考:https://github.com/jobbole/awesome-python-cn 环境管理 管理 Python 版本和环境的工具 p:非常简单的交互式 python 版本管理工具.官网 ...
- python中使用xlrd读excel使用xlwt写excel
原文地址 :http://www.bugingcode.com/blog/python_xlrd_read_excel_xlwt_write_excel.html 在数据分析和运营的过程中,有非常多的 ...
- 由导入paramkio包失败,而pip list又能查到此包,而引出的:离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(下:Linux环境中)
问题描述: 公司的Linux服务器是内网,今天要实现某个功能,会用到python控制ssh,需要安装一个Paramkio库,和上一篇一样,仅仅依靠Pypi上下载下来的离线.whl安装包是不行的,lin ...
- 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)
问题描述: 公司的windows电脑是内网,今天需要安装一个Twisted库,用过的应该都晓得,很常见的异步库,但是仅仅依靠Pypi上下载下来的离线.whl安装包是不行的,linux服务器都是远程连接 ...
- python模块之xlrd,xlwt,读写execl(xls,xlsx)
安装xlrd,xlwt pip install xlrd xlwt xlrd读取execl [环境ipython python2.7.5] import xlrd book = xlrd.open_w ...
随机推荐
- [bzoj1607][Usaco2008 Dec]Patting Heads 轻拍牛头_筛法_数学
Patting Heads 轻拍牛头 bzoj-1607 Usaco-2008 Dec 题目大意:题目链接. 注释:略. 想法:我们发现,位置是没有关系的. 故,我们考虑将权值一样的牛放在一起考虑,c ...
- 武大OJ 612. Catch the sheep
Description Old Sama is a great and powerful magician in the word. One day, a little girl, Anny, tou ...
- JavaMail发送邮件后再通过JavaMail接收格式问题
复杂邮件发送问题 转载请标明出处!https://www.cnblogs.com/dream-saddle/p/10978113.html 关于 JavaMail 如何发送邮件这里就不赘述了,网上有很 ...
- Maven使用GitHub项目目录搭建远程仓库
使用GtiHub的项目目录搭建第三方远程仓库,能免除使用服务器搭建Nexus私服,而且空间也是免费的.但是这种方式只适合小规模发布,毕竟搜索和版本控制是一个问题,如果需要更复杂的功能就只能转向Nexu ...
- TI C66x DSP 系统events及其应用 - 5.11(中断控制寄存器)
C66x DSP运行中断的简要流程: 1.使能了全局中断和子中断.假设硬件检測到中断发生,那么CPU就要跳转. 2.软件把CPU内部的A,B类寄存器的值等推入堆栈保存,把当前PC寄存器的值放入IRP寄 ...
- Scala入门到精通——第十五节 Case Class与模式匹配(二)
本节主要内容 模式匹配的类型 for控制结构中的模式匹配 option类型模式匹配 1. 模式的类型 1 常量模式 object ConstantPattern{ def main(args: Arr ...
- unity3d杂记
由于公司用unity3d开发客户端部分,今天去参加了下unity3d成都开发者大会.在这里简单记录一下会议里关于unity3d的内容. 说到unity3d,第一次知道的时候也是大概3年前的事情.这几年 ...
- UIViewController 专题
呵呵 轻轻巧巧 UIViewController self setNeedsStatusBarAppearanceUpdate 刷新状态栏 (内部会重新调用 prefersStatusBarHi ...
- git-svn for mac
熟练使用 git ,新公司用的是 svn,这就尴尬了,为了这个习惯问题,我还是毅然坚持使用 git,但是又不与公司的 svn 冲突,所以就找到了 git 的 git-svn 插件. 在 mac 上使用 ...
- BNUOJ 13098 约瑟夫环问题
C. Josephus Problem 题目链接:http://www.bnuoj.com/v3/contest_show.php?cid=7095#problem/C 题目描述 The hist ...