Python读execl主要用到xlrd库,用到主要函数详解如下:

准备工作:

  • 安装xlrd库:
pip install xlrd
  • 待读取的execl文件,本文使用如下:
    文件名:datalist.xlsx
    文件内容:(里边的数据只是示例,非真实数据,切勿计较)

库函数:

工作簿相关

  • open_workbook(filename=None,
    logfile=sys.stdout, verbosity=0, use_mmap=USE_MMAP,
    file_contents=None,
    encoding_override=None,
    formatting_info=False, on_demand=False, ragged_rows=False) #打开工作表
#-*- encoding:utf-8 -*-import xlrd,jsondef openexec():book1 = xlrd.open_workbook('datalist.xlsx')print(book1)
openexec()

结果输出:<xlrd.book.Book object at 0x0000000002F10358>,说明文件打开OK

  • sheet_names(self) #获取所有的sheet名称
 w = json.dumps(book1.sheet_names(),encoding='utf-8',ensure_ascii=False) # 避免输出中文乱码print(book1.name)

结果输出:[“附件1《员工家属体检名单统计表》”, “附件2《自费家属体检名单统计表》”, “附件3《其他信息》”]
那么w[2:18] = 附件1《员工家属体检名单统计表》

  • sheet_by_index(self, sheetx) #通过下表获取所有的sheet名称
 q = book1.sheet_by_index(1).name #获取下表为1的sheet名称print(q)

结果输出:附件2《自费家属体检名单统计表》

  • sheet_by_name(self, sheet_name) #直接通过sheet的名称来锁定某个sheet
 e = book1.sheet_by_name(u"附件2《自费家属体检名单统计表》").name print(e)

结果输出:附件2《自费家属体检名单统计表》

  • sheet_loaded(self, sheet_name_or_index) #判断对应的sheet是否加载成功
 r = book1.sheet_loaded(2)print(r)

结果输出:True

  • unload_sheet(self, sheet_name_or_index) #取消加载
 t = book1.sheet_loaded(2)print(t)

结果输出:None

  • release_resources(self) #资源释放
 y = book1.release_resources()print(y)

结果输出:None

Python读execl之xlrd库函数详解一:工作簿相关相关推荐

  1. python镜像下载包_python包详解

    干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...

  2. Python中的select、epoll详解

    Python中的select.epoll详解 文章目录 Python中的select.epoll详解 一.select 1.相关概念 2.select的特性 1.那么单进程是如何实现多并发的呢??? ...

  3. python中pandas安装视频教程_详解Python中pandas的安装操作说明(傻瓜版)

    很多人来问我pandas的安装(python数据分析里面的必修课) 步骤如下: 安装python的时候,把路径加到系统里,这样,随时可以用pip 路径添加方法: 查找路径: 路径1: 2.例如: 即: ...

  4. Python基础学习之 os 模块详解

    Python基础学习之 os 模块详解 文章目录 Python基础学习之 os 模块详解 1. 路径操作 1.1 os.chdir(),切换当前工作目录: 1.2 os.getcwd(),返回工作目录 ...

  5. python中的subprocess.Popen()使用详解---以及注意的问题(死锁)

    从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值. subprocess意在替代其他几个老的模块或者函数 ...

  6. C语言字符串库函数详解模拟实现(strlen、strcpy、strcat、strcmp)+字符操作函数+字符转换函数

    字符串库函数详解 一.无字符串长度限制的字符串函数 1. strlen 计算字符串长度函数 2. strcpy 字符串拷贝函数 3. strcat 字符串追加函数 4. strcmp 字符串比较函数 ...

  7. Python 标准库之 sys 模块详解

    Python sys 模块详解 1. 简介 "sys"即"system","系统"之意.该模块提供了一些接口,用于访问 Python 解释器 ...

  8. 21年最新Python面试题及答案汇总详解(上)

    错过三月找工作的机会,还要错过四月的好时期吗?Python面试你做准备了吗?下面小编整理了一套2021年最新Python常见面试题目,及Python面试题目答案汇总.希望能够帮助到大家. 21年最新P ...

  9. python popen阻塞_对Python subprocess.Popen子进程管道阻塞详解

    问题产生描述 使用子进程处理一个大的日志文件,并对文件进行分析查询,需要等待子进程执行的输出结果,进行下一步处理. 出问题的代码 # 启用子进程执行外部shell命令 def __subprocess ...

最新文章

  1. matlab工作路径
  2. 源码阅读分析 View的Touch事件分发
  3. 为恶意文件“画像” 瀚思科技基于深度学习技术快速锁定未知威胁
  4. PostgreSQL 行变列的小应用
  5. Codeforces 920E-Connected Components? (set,补图,连通块)
  6. C语言做一个表格的程序,用C语言画个简单表格
  7. 关于神经网络的需要注意的概念总结
  8. Spring框架----四种常用通知类型
  9. 中国慕课java_回收的吸油毡通常应放置一边以备再次使用。
  10. video downloadhelper 无时间限制_如何避免背景音乐侵权?自媒体和vlog必备的七大无版权背景音乐网...
  11. office2003 office2007同时安装 配置问题的解决
  12. [转]ETL随笔(二)
  13. 哪吒票房超复联4,100行python代码抓取豆瓣短评,看看网友怎么说
  14. 办公室计算机收不到主机打印机,图文详解电脑怎么连接办公室打印机 一招教你搞定!...
  15. 大学生计算机学科竞赛a类,全国大学生学科竞赛分类名单
  16. Win11 右键菜单风格修改为Win10模式
  17. 学好数据结构的重要性
  18. 判断对错。在java的多态调用中,new的是哪一个类就是调用的哪个类的方法。
  19. 深度学习在恶意代码检测方面的应用简单调研
  20. 2021.03青少年软件编程(Python)等级考试试卷(二级)

热门文章

  1. DGL官方教程--图分类
  2. python可以在哪些系统运行_Python 语言可以在哪些操作系统上运行?
  3. H5canvas(渐变,绘制图片和视频,画布变换,制作马赛克)
  4. 老毛桃制作工具,免广告制作纯净USB启动盘的方法。
  5. Linux关机和重启的命令
  6. java基础语法之学习武林秘籍入门版(由助手完成)
  7. Android开源项目和轮子
  8. 数字源表典型应用及检验项目有哪些呢?
  9. java 单元测试 异步_使用Moq模拟单元测试的异步方法
  10. Python+Vue计算机毕业设计书籍学习平台yqzh1(源码+程序+LW+部署)