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. Nuxt.js学习(二) --- Nuxt目录结构详解、Nuxt常用配置项、Nuxt路由配置和参数传递

    [TOC] 1.Nuxt目录结构详解 Nuxt项目文件目录结构 |-- .nuxt // Nuxt自动生成,临时的用于编辑的文件,build |-- assets // 用于组织未编译的静态资源入LE ...

  2. 数据结构与算法——认识O(NlogN)的排序(2)

    输入整型数组和排序标识,对其元素按照升序或降序进行排序 (一组测试用例可能会有多组数据) 接口说明 原型: void sortIntegerArray(Integer[] pIntegerArray, ...

  3. 监控 Linux 服务器活动的几个命令(watch top ac)

    watch.top 和 ac 命令为我们监视 Linux 服务器上的活动提供了一些十分高效的途径. 为了在获取系统活动时更加轻松,Linux 系统提供了一系列相关的命令.在这篇文章中,我们就一起来看看 ...

  4. 吴裕雄--天生自然C语言开发:存储类

    { int mount; auto int month; } { register int miles; } #include <stdio.h> /* 函数声明 */ void func ...

  5. SGD/BGD/MBGD使用python简单实现

    算法具体可以参照其他的博客: 随机梯度下降: # coding=utf-8 ''' 随机梯度下降 ''' import numpy as np # 构造训练数据 x = np.arange(0., 1 ...

  6. Elasticsearch Rest模式和RPC模式性能比较

    Elasticsearch 有两种链接模式,即Rest方式(对应端口9200)和RPC方式(对应端口9300)这两种访问效率到底差多少,在同样的业务逻辑下,测试了一波. 用的JMeter进行压力测试 ...

  7. webpack4的迁移

    引用于https://www.jianshu.com/p/7ae252f27f09 感觉是突然之间,webpack4的消息就满天飞了,听说打包速度提高了很多,还有最大的噱头是实现了零配置,leader ...

  8. python与模块的导入方式

    今日所得 模块 import from...import... 循环导入 相对导入 绝对导入 软件开发目录规范 模块 模块:是一系列功能的集合体 模块的三种来源:1.内置模块(Python解释器自带的 ...

  9. cashier|gasoline|reservoir

    N-COUNT 出纳(员);收银员A cashier is a person who customers pay money to or get money from in places such a ...

  10. python3下scrapy爬虫(第二卷:初步抓取网页内容之直接抓取网页)

    上一卷中介绍了安装过程,现在我们开始使用这个神奇的框架 跟很多博主一样我也先选择一个非常好爬取的网站作为最初案例,那么我先用屌丝必备网站http://www.shaimn.com/xinggan/作为 ...