execl文件读取封装
2024-10-20 04:01:16
前言:做自动化常用的公共方法
注:第一次使用记得先 pip install xlrd 模块import xlrd
class ReadExecl():
def __init__(self,filename=None,sheet_id=None):
if filename:
self.filename = filename
self.sheet_id = sheet_id else:
self.filename = 'XX路径'
self.sheet_id = 0
self.data = self.get_data()
#获取表格数据
def get_data(self):
data = xlrd.open_workbook(self.filename)
tables = data.sheets()[self.sheet_id]
return tables #获取单元格行数
def get_lines(self):
tables = self.get_data()
return tables.nrows #获取某个单元格内容
def get_cell_value(self,row,col):
return self.data.cell_value(row,col) if __name__ == '__main__': path = 'C:\\Users\\Administrator\\Desktop\\测试.xlsx'
a = ReadExecl(path,0)
test = a.get_cell_value(1,1)
print(test)
最新文章
- POJ 2083 Fractal
- GDI+
- iOS 代码实现获得应用的版本号(Version/Build)
- Linux 安装Xampp以后,Apache服务器无法启动,以及启动后,连接sql数据库遇到的问题的解决方法
- ORA-01034: ORACLE not available ORA-27101: shared memory realm does not exist
- python不使用第三方变量,交换两个变量的值
- 【还是回来了】博客搬家--https://cangbean.github.io
- Go Example--strings
- 使用svn钩子遇到的坑
- 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句
- 这两天自己模仿写的一个Asp.Net的显示分页方法 附加实体转换和存储过程
- TOP100summit 2017 七牛云许式伟:不用JAVA和C语言,我为什么坚持Go语言
- leetcode-165-比较版本号
- UVA 10288 Coupons---概率 &;&; 分数类模板
- FrameWork数据权限浅析3之基于角色的配置表实现行级数据安全
- scrapy 6023 telnet查看爬虫引擎相关状态
- 20145202马超《网络对抗》Exp9*_* Web安全基础实践
- zookeer安装
- 趣图:后端工程师是怎样调试CSS的
- iOS 全局变量设置的几种方式~