安装xlrd模块

pip install xlrd或者去官网下载

使用

读取文件

file = xlrd.open_workbook("./sample.xlsx")

此时file是整个文件对象,获取某个工作表可以用序号或者表名

  • 序号获取
sheet0 = file.sheet_by_index(0)
sheet1 = file.sheet_by_index(1)
  • 表名基本信息

sheet_1 = file.sheet_by_name("Sheet1")print("表名:\t" ,sheet_1.name)
print("表行数:\t",sheet_1.nrows)
print("表列数:\t",sheet_1.ncols)

表名: Sheet1
表行数: 4
表列数: 3

读取某个单元格内容

row = 1
col = 2print("第{}行 第{}列: {}".format(row, col,  sheet_1.cell(row, col)))
print("第{}行 第{}列: {}".format(row, col,  sheet_1.cell_value(row, col)))

第1行 第2列: number:34.0
第1行 第2列: 34.0

获取行,列

# 获取第2列
print(sheet_1.col(1))
print(sheet_1.col_values(1))
# 获取第2列的第2行到第3行
print(sheet_1.col_values(1, start_rowx=1, end_rowx=3))# 获取第3行
print(sheet_1.row(3))
print(sheet_1.row_values(3))

[text:‘NAME’, text:‘Jack’, text:‘Jessy’, text:‘Kate’]
[‘NAME’, ‘Jack’, ‘Jessy’, ‘Kate’]
[‘Jack’, ‘Jessy’]
[number:3.0, text:‘Kate’, number:22.0]
[3.0, ‘Kate’, 22.0]

# 遍历所有内容

for i in range(sheet_1.nrows):print(sheet_1.row_values(i))

[’’, ‘NAME’, ‘AGE’]
[1.0, ‘Jack’, 34.0]
[2.0, ‘Jessy’, 31.0]
[3.0, ‘Kate’, 22.0]

打印某单元格内容

#打印B1单元格内容
cell_B1 = sheet_1.cell(1, 1).value
print(cell_B1)

NAME

写单元格

row = 0
col = 0# 类型 0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
ctype = 1value = '新的内容'
# 扩展的格式化
xf = 0
sheet_1.put_cell(row, col, ctype, value, xf)for i in range(sheet_1.nrows):print(sheet_1.row_values(i))

[‘新的内容’, ‘NAME’, ‘AGE’]
[1.0, ‘Jack’, 34.0]
[2.0, ‘Jessy’, 31.0]
[3.0, ‘Kate’, 22.0]

python读写excel表操作相关推荐

  1. python处理excel教程实例-python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  2. python实战excel_实战python 读写EXCEL表

    python/EXCEL读取保存 import xlwt import xlrd import os def read_excel(filename): row_list = [] bk = xlrd ...

  3. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  4. .bin 文件用excel文件打开_用PYTHON读写excel文件

    1 实际案例 问题内容:数据格式为xls,xlsx,是一种常用的电子表格. 小学某班级成绩,记录在excel文件中: 姓名 语文 数学 外语 李磊 95 99 96 韩梅 98 100 93 张峰 9 ...

  5. python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)

    python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...

  6. python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  7. python暴力破解excel_使用 Python 读写 Excel 文件(一)

    项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...

  8. Python读写Excel数据(指定某行某列)

    Python读写Excel数据(指定某行某列) 在Python数据处理中,经常需要对Excel表格进行读写操作,本文的代码介绍了如何通过行与列的下标进行数据的读写:代码对数据格式有要求,读数据要求文件 ...

  9. Python读写EXCEL文件常用方法大全

    前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pa ...

最新文章

  1. RS485通信如何设计EMC电路?
  2. 线性最小二乘问题求解的豪斯荷尔德法C实现
  3. 用 Celery 实现邮件推送系统
  4. GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
  5. 用ABAP代码读取S/4HANA生产订单工序明细 1
  6. 鸿蒙2.0都来了,快搭个环境玩起来吧!
  7. node.js 框架基本功能
  8. stooge sort
  9. 邮件签名html qq,腾讯企业邮箱发件人名称与个性签名的设置方法
  10. java防止sql注入的几个途径_Java防止SQL注入的几个途径
  11. java协同过滤推荐算法
  12. 移动端日历插件_“滴答清单”移动端产品分析报告
  13. 逻辑数据库设计 - 单纯的树(递归关系数据)
  14. centos 下mono安装
  15. 新浪微博相册批量下载工具V7.3
  16. requests爬取4399游戏链接
  17. oracle提示错误1033,ora-1033 制造问题和解决问题
  18. 阿里云云服务器无法通过公网ip地址访问网站的解决方法
  19. 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI
  20. [MS Project]Project软件入门两天之旅

热门文章

  1. android 自动升级 图,手机系统更新好不好 安卓手机系统更新方法【图文教程】...
  2. 学习笔记(04):Python 面试100讲(基于Python3.x)-请详细描述print函数的用法
  3. 这位教授回答清华学子AI两千问!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
  4. 【C语言五子棋、三子棋人机对战篇的详细介绍】
  5. 用Python写公司年会抽奖程序!
  6. 你的邮箱收不到邮件么?我来帮你解决这个问题吧
  7. php opp 面向对象,解释 OOP 与 OPP 的关系
  8. iOS 过滤emoji表情
  9. Android通知监听服务之NotificationListenerService使用篇
  10. 领峰环球:炒贵金属注意事项,帮助投资者更好地完成交易