1. 安装 xlrd模块

pip install  xlrd

2. 读取文件内容

#!/usr/bin/env python3
import xlrd name = r"E:\excel\yong.xls" # 1. 打开文件
data = xlrd.open_workbook(name) # 2. 打开工作表
# 2.1. 打印 文件对象的工作表明, 列表格式
# all_table_name = data.sheet_names()
# print(all_table_name) # 2.2. 打开所有的工作表的列表
# table = data.sheets() # 格式为 list 获取多个, 遍历即可 # 2.3. 通过索引选取工作表, 如果索引没有工作表就会报错
# table = data.sheet_by_index(0) # 2.4. 打开指定工作表
table = data.sheet_by_name(u'Sheet1') # 3. 获取行, 列
# 3.1. 获取行数
nrows = table.nrows
print(nrows) # 3.2. 获取 列数
ncols = table.ncols
print(nrows) # 4. 获取所有行
list_data = []
# 4.1. 循环 nrows打印的行数
for i in range(nrows):
# 1). 使用 row.values 方法, 获取 文件的第 i 行数据, 格式为 list ,从0开始计数
line_data = table.row_values(i)
# print('line_data: ', line_data, type(line_data)) # 2). 获取 一列
myColValues = table.col_values(i) # i是列数,从0开始计数,返回list对象。 # 3). 将 列表添加进总列表中
list_data.append(line_data) # 4.2. 打印总数据列表
print(list_data)

3. 模块的方法

1). 打开文件函数, 返回一个可操作的对象
data = xlrd.open_workbook("文件路径") 2). 获取行, 列数
(1): 获取行数
nrows = table.nrows
print(nrows) (2): 获取列数
ncols = table.ncols
print(nrows) 3). 根据对象工作表
(1): 打印 文件对象的工作表明, 列表格式
all_table_name = data.sheet_names()
print(all_table_name) (2): 打开所有的工作表的列表, 格式为 list 获取多个, 遍历即可
table = data.sheets() (3): 通过索引选取工作表, 如果索引没有工作表就会报错
table = data.sheet_by_index(0)
(4): 打开指定工作表
table = data.sheet_by_name(u'Sheet1') # 必须是 unicode 格式 4). 获取行内容
(1): 获取行内容
table.row_values(i) # i 是想要去的行数, 从 0 开始 所以一般选择 1.1 中的遍历取值 (2). 获取列内容
myColValues = table.col_values(i) # i是列数,从0开始计数,返回 list 对象。 5). 获取单元格内容
cell_A1 = table.cell(0,0).value
cell_C4 = table.cell(2,3).value 6). 使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value 7). 使用行列索引
cell_A1 = table.row(0)[0].value
cell_A2 = table.col(1)[0].value

python 读取 execl 文件 之 xlrd 模块的更多相关文章

  1. python读写Excel文件--使用xlrd模块读取,xlwt模块写入

    一.安装xlrd模块和xlwt模块 1. 下载xlrd模块和xlwt模块 到python官网http://pypi.python.org/pypi/xlrd下载模块.下载的文件例如:xlrd-0.9. ...

  2. python 写入 execl 文件 之 xlwt 模块

    1. xlwt 安装 pip install xlwt 2. xlwt 操作, 代码 #!/usr/bin/env python3 import xlwt # 只能创建 新的 excel 文件 # 1 ...

  3. Python读取SQLite文件数据

    近日在做项目时,意外听说有一种SQLite的数据库,相比自己之前使用的SQL Service甚是轻便,在对数据完整性.并发性要求不高的场景下可以尝试! 1.SQLite简介: SQLite是一个进程内 ...

  4. 记录:python读取excel文件

    由于最近老是用到python读取excel文件,所以特意记录一下python读取excel文件的大体框架. 库:xlrd(读),直接pip安装即可.想要写excel文件的话,安装xlwd库即可,也是直 ...

  5. Python与CSV文件(CSV模块)

    Python与CSV文件(CSV模块)   1.CSV文件 CSV(逗号分隔值)格式是电子表格和数据库最常用的导入和导出格式.没有“CSV标准”,因此格式由许多读写的应用程序在操作上定义.缺乏标准意味 ...

  6. Python读取execl表格

    读取execl表格 import xlrd Execl = xlrd.open_workbook(r'Z:\Python学习\python26期视频\day76(allure参数.读excel.发邮件 ...

  7. Python读取txt文件

    Python读取txt文件,有两种方式: (1)逐行读取 data=open("data.txt") line=data.readline() while line: print ...

  8. Python读取Yaml文件

    近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好.和脚本语言的交互性好(确实非常好).使用实现语言的数据类型.有一个一致的数据模型.易于实现 ...

  9. python读取中文文件编码问题

    python 读取中文文件后,作为参数使用,经常会遇到乱码或者报错asii错误等. 我们需要对中文进行decode('gbk') 如我有一个data.txt文件有如下内容: 百度 谷歌 现在想读取文件 ...

随机推荐

  1. 实验报告8 AC+Fit AP组网通过三层网络注册(DHCP Option 43)

    实验报告8 课程名称 无线网络与安全技术 实验名称 AC+Fit AP组网通过三层网络注册(DHCP Option 43) 姓名 学号 班级 实 验 目 的   [实验目的] 了解AC+Fit AP跨 ...

  2. plsql中文显示问号

    1. select userenv('language') from dual 2. 复制查询的值配置系统环境变量 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 3.配置系统环 ...

  3. 源码分析SpringBoot启动

    遇到一个问题,需要从yml文件中读取数据初始化到static的类中.搜索需要实现ApplicationRunner,并在其实现类中把值读出来再set进去.于是乎就想探究一下SpringBoot启动中都 ...

  4. Office 365管理中心门户

    一.使用Office 365管理员账户登陆到由世纪互联运营的Office 365 登陆地址 https://portal.partner.microsoftonline.cn 1.登陆完成后,选择左上 ...

  5. 初始化方法,init,构造器

    1.继承于NSObject class student: NSObject { var name : String? var age : Int = var friend : Int = init(n ...

  6. 第一届“信安杯”部分WriteUp

    第一届"信安杯"部分WriteUp------OooooohLeeGay队! 小队成员(按姓氏):郭泽坤.李江川.赵乐祺 以下这部分是做出来的 2019.11.23-24 ++Re ...

  7. ssh 怎样以root用户登录

    #sudo vim /etc/ssh/sshd_config 找到并用#注释掉这行:PermitRootLogin prohibit-password 新建一行 添加:PermitRootLogin ...

  8. 科技报告|AD报告|DTIC|PB报告|STAR|ERA|NTIS|DTIC|DOE|EPA|NASA |JPL|

    信息检索-科技报告是灰色文献获取渠道有限. 技术论文中因保密需要,会删除关键性技术. AD报告也产生较早,1951年开始出版.现由美国国防技术情报中心(DTIC:Defence Technical I ...

  9. 蓝桥杯-PREV28-地宫取宝

    先自己用dp解了一遍,然后看了官方讲解视频是用记忆化搜索做的.感觉那位老师的方法比较容易实现(效率上和我的差不多的):记录一下三种方法. 动态规划 地宫取宝 1.195KB C++ 正确 100 15 ...

  10. deeplearning.ai 人工智能行业大师访谈

    Geoffrey Hinton 1. 怀揣着对大脑如何存储记忆的好奇,Hinton本科最开始学习生物学和物理学,然后放弃,转而学习哲学:然后觉得哲学也不靠谱,转而学习心理学:然后觉得心理学在解释大脑运 ...