基于xlrd库

使用pip安装xlrd库命令如下(推荐安装xlrd1.2.0版本,其他版本没法提取xlsx格式文件)

pip install xlrd==1.2.0

因为文件比较小,所以无需引用镜像网址


1.导入xlrd库

import xlrd

2.捕获excal文件

date = xlrd.open_workbook(inpath, encoding_override='utf-8')

其中inpath表示文件所在路径,例:r'C:\Users\Administrator\Desktop\测试2.xlsx'

其中encoding_override='utf-8'是为了防止文件路径中的中文名对捕获过程造成影响

3.获取excal文件表格中每行每列数据

 table = date.sheets()[0]  # 选定sheet表 0表示第一个表nrows = table.nrows  # 获取行号ncols = table.ncols  # 获取列号

4.利用for循环结构获取一行中某列函数

    for i in range(0, nrows):  # 第0行为表头alldate = table.row_values(i)  # 循环输出excel表中每一行,即所有数据result = alldate[2]  # 取出表中第三列数据

5.定义完整公式-提取Excal表中指定一列所有数据

def e1(inpath):date = xlrd.open_workbook(inpath, encoding_override='utf-8')table = date.sheets()[0]#选定表sheet1 或sheet2  0表示sheet1 1表示sheet2nrows = table.nrows  # 获取行号ncols = table.ncols  # 获取列号for i in range(0, nrows):  # 第0行为表头alldate = table.row_values(i)  # 循环输出excel表中每一行,即所有数据result = alldate[0]  # 取出表中第一列数据

案例:

定义一个列表,将获取的某一列数据,输入到该列表中。

效果图:

完整代码:

import xlrd
list1=[]
list2=[]
def e1(inpath):date = xlrd.open_workbook(inpath, encoding_override='utf-8')table = date.sheets()[0]#选定表sheet1 或sheet2  0表示sheet1 1表示sheet2nrows = table.nrows  # 获取行号ncols = table.ncols  # 获取列号for i in range(0, nrows):  # 第0行为表头alldate = table.row_values(i)  # 循环输出excel表中每一行,即所有数据result = alldate[0]  # 取出表中第一列数据list1.append(result)  #创建def e2(inpath):date = xlrd.open_workbook(inpath, encoding_override='utf-8')table = date.sheets()[0] # 选定表nrows = table.nrows  # 获取行号`ncols = table.ncols  # 获取列号for i in range(0, nrows):  # 第0行为表头alldate = table.row_values(i)  # 循环输出excel表中每一行,即所有数据result = alldate[1] # 取出表中第二列数据list2.append(result)
inpath = r'C:\Users\Administrator\Desktop\测试2.xlsx'  # excel文件所在路径
a1=e1(inpath)
print(list1)
print('------------------')
b1=e2(inpath)
print(list2)

python自动化办公-提取excal表格某列数据相关推荐

  1. Python自动化办公 - 对Excel表格的操作(openpyxl的基本使用)

    素材.笔记文档下载 1 安装openpyxl Windows用户打开命令行输入:pip install openpyxl Mac用户打开终端/Terminal输入:pip3 install openp ...

  2. python word 表格 框线_Python 自动化办公 | 将 Word 表格转为 Excel

    原标题:Python 自动化办公 | 将 Word 表格转为 Excel 大家好,今天有一个公务员的小伙伴委托我给他帮个忙,大概是有这样一份Word(由于涉及文件私密所以文中的具体内容已做修改) 一共 ...

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

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

  4. 【Python自动化办公】批量将Excel表格数据导出为PDF文件

    前言 嗨喽~大家好呀,这里是魔王呐 ! Excel 格式在我们工作中经常需要用到的 不管是做数据统计还是做信息登记,Excel 都能发挥很强大的作用 也是目前最流行的个人计算机数据处理软件. Exce ...

  5. 【python自动化办公】好用的在线网站推荐解决pdf格式转化、文字提取、图片质量增强、抠图等

    目录 前言 1. 学习python自动化办公目的 2. 以往学习内容 3. 资料来源 1. 文档在线格式转化--ALL TO ALL 2. PDF在线工具--PDF24 Tools 3. PDF工具合 ...

  6. Python自动化办公实战,上万数据中统计断网次数并计算平均断网时间

    文章目录 一.需求 二.python代码实现 很多人学习python,不知道从何学起. 很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手. 很多已经做案例的人,却不知道如何去学习更 ...

  7. python 自动化办公要装哪些模块_Python自动化办公(内容)

    python自动化办公(python操作Excel.Word.PDF.PPT) python使用openpyxl操作excel: python使用PyPDF2和pdfplumber操作pdf: pyt ...

  8. Python自动化办公文章,开放下载共97页PDF

    发现很多读者对python自动化办公(python操作Excel.Word.PDF.PPT)的文章都很喜欢,并希望能够应用到工作中去. 因此,我直接写了一个文档<python自动化办公系列文章& ...

  9. python自动化办公:word篇。职场高手不是梦。

    工具包安装 使用的库:docx python 没有自带.需要安装. 若运行出现:ModuleNotFoundError: No module named 'exceptions' 则说明安装失败,需要 ...

  10. Python自动化办公:openpyxl绘制图表

    在后台回复[阅读书籍] 即可获取python相关电子书~ Hi,我是山月. 之前给大家分享了openpyxl的基础和进阶教程: Python自动化办公:openpyxl教程(基础) Python自动化 ...

最新文章

  1. 题目:返回一个整数数组中最大子数组的和03
  2. BZOJ1566 [NOI2009]管道取珠
  3. java中多线程 - 多线程中的基本方法
  4. 基于单片机步进电机ppt答辩_基于MCU和DSP的步进电机控制技术分析
  5. java类加载及new对象的过程
  6. laravel 执行php命令报错PHP Parse error: syntax error, unexpected '=' in的解决方式
  7. KVM虚拟化安装配置(一)
  8. 计蒜客难题挑战:奇怪的国家
  9. Hadoop 源码目录树
  10. Cuckoo Hashing
  11. CCF CSP201903-2二十四点
  12. VoLTE 有什么好处
  13. java抽象类代码_java – 抽象类和通用代码
  14. OO思想(只留做自己看理解)
  15. windows10鼠标指针_如何在Windows 10中更轻松地查看鼠标指针
  16. NS2 学习笔记—— AODV协议分析
  17. html语言标题怎么居中,html标题栏代码 HTML中怎么设置标题居中
  18. 改变世界的webp图片技术,节约你的流量和带宽
  19. 腾达路由器dns服务器未响应,网速变慢,重启路由器有用吗?
  20. 微信,微博,qq账号合并的大工程啊

热门文章

  1. 1:500城镇地形图测绘已正式启动
  2. Win10设置每天定时运行某程序(关注不迷路,加星不糊涂哦~)
  3. PHP框架底层源码怎么看,php底层_php框架底层源码怎么看
  4. DFI、DPI、端口识别技术
  5. apple id邮箱停止服务器,Apple ID被大范围停用,你可以看看这个帖子。
  6. ios 个人苹果开发者账号申请
  7. 2020-12-19 nn.CrossEntropyLoss()
  8. web前段设计之痛:手机浏览器和pc浏览器的width:100%的自适应问题
  9. win10之缺少一个或者多个协议(只能上qq不能上网)
  10. Android 体系架构/四层