【Python】WPS、Excel表格处理(一) xlrd模块
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是 读 excel,xlwt是 写 excel的库,这两个适用于.xls格式有效
读操作(xlrd模块)
xlrd模块安装
在cmd窗口 pip install xlrd
封装工具(函数在下面介绍)
import xlrd
import osclass ExcelTools:# Excel读取相关 -------------------------------------------------------------------------------# 打开Excel并读取数据@staticmethod# 读取表格def readExcel(file, sheet_index=0,sheet_name='Sheet1'):data = xlrd.open_workbook(file)#文件名以及路径,如果路径或者文件名有中文给前面加一个r表示原生字符table = data.sheets()[0] # 通过索引顺序获取# table = data.sheet_by_name(sheet_name) # 通过名称获取# table = data.sheet_by_index(sheet_index) # 通过索引顺序获取# 以上三个函数都会返回一个xlrd.sheet.Sheet()对象# names = data.sheet_names() # 返回book中所有工作表的名字# data.sheet_loaded(sheet_name or indx) # 检查某个sheet是否导入完毕return table# 获取行数@staticmethoddef get_row_count(table):return table.nrows# 获取列数@staticmethoddef get_col_count(table):return table.ncols# 读取指定行@staticmethoddef get_row_data(table, index):return table.row_values(index)# 读取指定列@staticmethoddef get_col_data(table, index):return table.col_values(index)# 读取单元格数据@staticmethoddef get_cell_data(table, row, col):return table.cell(row, col)
导入模块
import xlrd
打开Excel文件读取数据
data = xlrd.open_workbook(file)
参数:文件名以及路径(如果路径或者文件名有中文给前面加一个r表示原生字符)
sheet(工作表)操作
- 通过索引顺序获取sheet
table = data.sheets()[0]
- 通过索引顺序获取sheet
table = data.sheet_by_index(sheet_indx))
- 通过名称获取sheet
table = data.sheet_by_name(sheet_name)
- 返回book中所有工作表的名字
names = data.sheet_names()
- 检查某个sheet是否导入完毕
data.sheet_loaded(sheet_name or indx)
行操作
获取该sheet中的有效行数(属性)
nrows = table.nrows
返回由该行中所有的单元格对象组成的列表
table.row(rowx)
返回由该行中所有的单元格对象组成的列表
table.row_slice(rowx)
返回由该行中所有单元格的数据类型组成的列表
table.row_types(rowx, start_colx=0, end_colx=None)
返回由该行中所有单元格的数据组成的列表
table.row_values(rowx, start_colx=0, end_colx=None)
返回该列的有效单元格长度
table.row_len(rowx)
列操作
获取列表的有效列数(属性)
ncols = table.ncols
返回由该列中所有的单元格对象组成的列表
table.col(colx, start_rowx=0, end_rowx=None)
返回由该列中所有的单元格对象组成的列表
table.col_slice(colx, start_rowx=0, end_rowx=None)
返回由该列中所有单元格的数据类型组成的列表
table.col_types(colx, start_rowx=0, end_rowx=None)
返回由该列中所有单元格的数据组成的列表
table.col_values(colx, start_rowx=0, end_rowx=None)
单元格操作
返回单元格对象
table.cell(rowx,colx)
返回单元格中的数据类型
table.cell_type(rowx,colx)
返回单元格中的数据
table.cell_value(rowx,colx)
【Python】WPS、Excel表格处理(一) xlrd模块相关推荐
- python操作excel表格文件--使用xlrd模块
原文: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 引言: 实际工作中,可能很多情况下都会用到excel表格,像如果不需 ...
- Python操作Excel表格的模块xlrd的简单介绍
Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...
- python写入excel表格_Python读取写入Excel表格
原博文 2019-08-27 15:35 − Python操作Excel,主要用到xlrd和xlwt这两个库,即xlrd是读Excel,xlwt是写Excel的库 1.Python读取Excel表格 ...
- 【Python】WPS、Excel表格处理(二) xlwt模块(xlsxwriter模块)
python操作excel主要用到xlrd和xlwt这两个库,即xlrd是 读 excel,xlwt是 写 excel的库,这两个适用于.xls格式有效 写操作(xlsxwriter模块) 概述 xl ...
- python读取excel表格-python读取excel表格中的数据
使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...
- python对excel表格操作
在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...
- lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格
[极简Python 自动化办公]Python写入Excel表格 [极简Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. ...
- 用 Python 整理 Excel 表格
用 Python 整理 Excel 表格 思路 xlrd和xlsxwriter 读取所有xls和xlsx表格 数据处理 实例 回顾 代码下载 一直都是拿Python来玩,今天正经一回,解决下好友的需求 ...
- python读取excel表格数据
python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...
最新文章
- 我的第一个vb实例--红楼梦测试小程序
- JavaScript中函数四种调用模式
- 软件研发之道——有关软件的思考
- 人工智能在能源行业的5个应用
- 小公司如何提高效率?
- 什么是CPU密集型、IO密集型?
- koa2 mysql 中间件_Koa2第二篇:中间件
- eclipse导入Java源码
- docker nginx 命令。
- sps的process插件安装包_什么是Process插件?在中介和调节效应分析中有哪些优势和不足?如何下载与安装?...
- 苦逼的草根站长屡战屡败,屡败屡战是因为爱网站
- r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
- chrome调试微信网页_2022.2.9可行
- 第6章 分支语句和逻辑运算符
- java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘
- 【开源】思源笔记自动备份
- 【实用算法教学】——教你使用决策树算法预测NBA获胜球队
- 泛微文书定确保电子档案移交接收过程:真实、完整、可用和安全
- 知识体系:如何构建自己的知识体系
- 9.10 安卓常用工具类之一 对话 ---- DialogUtil
热门文章
- python字典输入学生信息_用Python创建一个学生字典并可以查询其中信息
- 成都郫县php开发学校_成都市郫县希望职业学校2020年招生简介【要求】_高职招生网...
- Windows服务器系统入侵流程
- 知道创宇将参展2016年国家网络安全宣传周
- ChatGLM-6B微调实践与问题汇总(fine-tune+p-tuning+知识遗忘解决尝试)
- 树讲解(5)——医院设置
- TLS1.2 和 TLS1.3的简要区别
- 人工智能快速发展原因
- linux bower 安装目录,bower的安装与使用
- Shutdown Hook