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(工作表)操作

  1. 通过索引顺序获取sheet
table = data.sheets()[0]
  1. 通过索引顺序获取sheet
table = data.sheet_by_index(sheet_indx))
  1. 通过名称获取sheet
table = data.sheet_by_name(sheet_name)
  1. 返回book中所有工作表的名字
names = data.sheet_names()
  1. 检查某个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模块相关推荐

  1. python操作excel表格文件--使用xlrd模块

    原文: http://www.cnblogs.com/lhj588/archive/2012/01/06/2314181.html 引言: 实际工作中,可能很多情况下都会用到excel表格,像如果不需 ...

  2. Python操作Excel表格的模块xlrd的简单介绍

    Python操作Excel表格的模块xlrd的简单介绍 处理数据对Python来说,比较容易,操作简单,功能强大,短短几行代码,就可处理大量的数据信息,下面介绍Python处理Excel表格的一个模块 ...

  3. python写入excel表格_Python读取写入Excel表格

    原博文 2019-08-27 15:35 − Python操作Excel,主要用到xlrd和xlwt这两个库,即xlrd是读Excel,xlwt是写Excel的库 1.Python读取Excel表格 ...

  4. 【Python】WPS、Excel表格处理(二) xlwt模块(xlsxwriter模块)

    python操作excel主要用到xlrd和xlwt这两个库,即xlrd是 读 excel,xlwt是 写 excel的库,这两个适用于.xls格式有效 写操作(xlsxwriter模块) 概述 xl ...

  5. python读取excel表格-python读取excel表格中的数据

    使用python语言实现Excel 表格中的数据读取,需要用到xlrd.py模块,实现程序如下: import xlrd #导入xlrd模块 class ExcelData(): def __init ...

  6. python对excel表格操作

    在python中,对excel表格读数据和写数据,主要用到下面的模块: xlrd 读取excel表中的数据 xlwt 创建一个全新的excel文件,然后对这个文件进行写入内容以及保存 1.xlrd 模 ...

  7. lisp对excel其他行列写入_【极简Python 自动化办公】Python写入Excel表格

    [极简Python 自动化办公]Python写入Excel表格 [极简Python 自动化办公]专栏是介绍如何利用python办公,减少工作负荷.篇幅精炼,内容易懂,无论是否有编程基础,都非常适合. ...

  8. 用 Python 整理 Excel 表格

    用 Python 整理 Excel 表格 思路 xlrd和xlsxwriter 读取所有xls和xlsx表格 数据处理 实例 回顾 代码下载 一直都是拿Python来玩,今天正经一回,解决下好友的需求 ...

  9. python读取excel表格数据

    python操作excel主要用到xlrd和xlwt两个库,xlrd读取表格数据,支持xlsx和xls格式的excel表格:xlwt写入excel表格数据 一.python读取excel表格数据 1. ...

最新文章

  1. 我的第一个vb实例--红楼梦测试小程序
  2. JavaScript中函数四种调用模式
  3. 软件研发之道——有关软件的思考
  4. 人工智能在能源行业的5个应用
  5. 小公司如何提高效率?
  6. 什么是CPU密集型、IO密集型?
  7. koa2 mysql 中间件_Koa2第二篇:中间件
  8. eclipse导入Java源码
  9. docker nginx 命令。
  10. sps的process插件安装包_什么是Process插件?在中介和调节效应分析中有哪些优势和不足?如何下载与安装?...
  11. 苦逼的草根站长屡战屡败,屡败屡战是因为爱网站
  12. r语言 月度消费频次_R语言基础-数据分析及常见数据分析方法
  13. chrome调试微信网页_2022.2.9可行
  14. 第6章 分支语句和逻辑运算符
  15. java.sql.SQLSyntaxErrorException: Unknown database ‘数据库名‘
  16. 【开源】思源笔记自动备份
  17. 【实用算法教学】——教你使用决策树算法预测NBA获胜球队
  18. 泛微文书定确保电子档案移交接收过程:真实、完整、可用和安全
  19. 知识体系:如何构建自己的知识体系
  20. 9.10 安卓常用工具类之一 对话 ---- DialogUtil

热门文章

  1. python字典输入学生信息_用Python创建一个学生字典并可以查询其中信息
  2. 成都郫县php开发学校_成都市郫县希望职业学校2020年招生简介【要求】_高职招生网...
  3. Windows服务器系统入侵流程
  4. 知道创宇将参展2016年国家网络安全宣传周
  5. ChatGLM-6B微调实践与问题汇总(fine-tune+p-tuning+知识遗忘解决尝试)
  6. 树讲解(5)——医院设置
  7. TLS1.2 和 TLS1.3的简要区别
  8. 人工智能快速发展原因
  9. linux bower 安装目录,bower的安装与使用
  10. Shutdown Hook