【python】 xlrd的使用
来源:互联网 发布:域名批量生成查询 编辑:程序博客网 时间:2024/05/20 14:39
详细代码:
点击(此处)折叠或打开
- Demo:
- 1. open a xls file
- 2. read a sheet
- 3. read a cell or row or col
- 4. modify the cell
- '''
- import xlrd
- import os
- class XlsEngine():
- """
- The XlsEngine is a demo class for excel openration
- Just for some basic test or the using or the 3rd class in python
- """
- def __init__(self,__name):
- # define class variable
- self.xls_name = __name
- self.xlrd_object = None
- self.isopenfailed = True
- def open(self):
- try:
- self.xlrd_object = xlrd.open_workbook(self.xls_name)
- self.isopenfailed = False
- pass
- except :
- self.isopenfailed = True
- self.xlrd_object = None
- print("open %s failed \n"%self.xls_name)
- pass
- finally:
- '''
- do nothing
- '''
- pass
- return [self.isopenfailed,self.xlrd_object]
-
- def dump_sheet(self):
- if self.isopenfailed == False:
- '''
- dump the sheet
-
- usging for getting the sheet
- table = data.sheets()[0]
- table = data.sheet_by_index(0)
- table = data.sheet_by_name(u'Sheet1')
- '''
- for name in self.xlrd_object.sheet_names():
- table = self.xlrd_object.sheet_by_name(name)
- print("sheet %s rownums=%d colnums=%d"%(name,table.nrows,\
- table.ncols))
- else:
- print("file %s is not open \n"%self.xls_name)
-
- def dump_cell(self,sheet_index,cell_row,cell_col):
- try:
- table=self.xlrd_object.sheet_by_index(0)
- value=table.cell(cell_row,cell_col).value
- print("value=%d"%value)
- pass
- except:
- pass
-
-
- def modify_cell(self,sheet_index,cell_row,cell_col,__value):
- try:
- table=self.xlrd_object.sheet_by_index(0)
- value=table.cell(cell_row,cell_col).value
- print("value=%d"%value)
- table.put_cell(cell_row,cell_col,1,__value,0)
- value=table.cell(cell_row,cell_col).value
- print("value=%d"%value)
- pass
- except:
- print("error")
-
- pass
-
-
- if __name__ == '__main__':
- tt=XlsEngine('D:\\tt.xls
//// 以下为参考博文:
python操作Excel读写--使用xlrd
一、安装xlrd模块
到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。
二、使用介绍
1、导入模块
import xlrd
2、打开Excel文件读取数据
data = xlrd.open_workbook('excelFile.xls')
3、使用技巧
获取一个工作表
table = data.sheets()[0] #通过索引顺序获取
table = data.sheet_by_index(0) #通过索引顺序获取
table = data.sheet_by_name(u'Sheet1')#通过名称获取
获取整行和整列的值(数组)
table.row_values(i)
table.col_values(i)
获取行数和列数
nrows = table.nrows
ncols = table.ncols
循环行列表数据
for i in range(nrows ):
print table.row_values(i)
单元格
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value
使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value
简单的写入
row = 0
col = 0
# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1 value = '单元格的值'
xf = 0 # 扩展的格式化
table.put_cell(row, col, ctype, value, xf)
table.cell(0,0) #单元格的值'
table.cell(0,0).value #单元格的值'
0
上一篇:【python】 读取Excel文件并绘制图表
下一篇:FreeSWITCH 1.2.5.3 Step by Step Install
相关热门文章
- python 自动化测试平台 Robot ...
- python snmp 自动化2-在python...
- python snmp 自动化测试1-安装...
- 自动化测试详细测试计划 模板...
- python snmp 自动化3-修改pyth...
- Python 动态创建类
- 一个基于multiprocessing的并...
- Python 数据库管理与操作...
- 利用Bicho抓取基于Jira的缺陷...
- Lua中的协程即协同程序...
给主人留下些什么吧!~~
评论热议
- 【python】 xlrd的使用
- 【python】 xlrd的使用
- python->xlwt,xlrd,模块的使用
- python xlrd库的简单使用
- Python 工具pip的安装使用 xlrd
- python xlrd 使用
- python xlrd 使用
- python的xlrd&xlwt
- Python使用xlrd处理Excel
- python使用xlwt和xlrd
- xlrd的使用
- 使用python的xlrd模块解析excel的多级结构
- 使用python的xlrd和xlwt模块合并excel表格
- python excel 的相关操作(使用 xlrd xlwt 读写)
- python读取excel表格——xlrd的使用
- Python使用xlrd模块操作Excel数据导入的方法
- python使用xlrd模块读写Excel文件的方法
- 『Python学习』xlrd库的使用
- CSRF verification failed. Request aborted
- 定制 bash 命令提示符
- 读取excel文件并绘制图表[Python]
- 【python】 读取Excel文件并绘制图表
- ORACLE ROLLUP和CUBE的使用
- 【python】 xlrd的使用
- FreeSWITCH 1.2.5.3 Step by Step Install
- Linux crontab-自动化的任务
- HDU4355 三分查找
- VoiceEngine之voice hardware Demo
- Windows下 webrtc voice engine 提示libyuv.lib找不到 或者
- 像树一样成长
- JavaScript----注释
- 给S5PV210裸机程序添加启动代码
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
额济纳旗绿城遗址旅游
绿城通在哪些城市能用
额济纳旗绿城遗址
绿城桃李春风
绿城物业全国排名
绿城海棠印月
绿城晓风印月
荣和山水绿城
绿城西溪融庄
绿城蓝色钱江
绿城杨柳郡四期价格暴跌
上海绿城玫瑰园
绿城柳岸晓风
绿城地产为什么口碑很差
长投绿城兰园
绿城物业服务集团有限公司
绿城物业怎么样
杭州绿城育华学校
绿城物业服务集团
绿城水务电话
大家绿城金麟府
杭州绿城楼盘
绿杨阴里白沙堤全诗
绿杨阴里白沙堤的上一句
她的小哥哥消失绿堤
绿森林硅藻泥电视墙
绿森林硅藻泥电视墙图片
绿植墙
绿洁佳集成墙板
家庭绿植墙
上海绿墙绿化有限公司
室内绿植墙设计
绿植墙厂家
室内绿植墙价格
绿植墙怎么做
绿植墙价格
绿植墙设计
生态绿植墙
室内植物绿墙
绿墙植物
绿墙微