python读写excel表操作
安装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表操作相关推荐
- python处理excel教程实例-python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- python实战excel_实战python 读写EXCEL表
python/EXCEL读取保存 import xlwt import xlrd import os def read_excel(filename): row_list = [] bk = xlrd ...
- python读取python源代码文件_python 读写excel文件操作示例【附源码下载】
本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...
- .bin 文件用excel文件打开_用PYTHON读写excel文件
1 实际案例 问题内容:数据格式为xls,xlsx,是一种常用的电子表格. 小学某班级成绩,记录在excel文件中: 姓名 语文 数学 外语 李磊 95 99 96 韩梅 98 100 93 张峰 9 ...
- python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv)
python 全栈开发,Day86(上传文件,上传头像,CBV,python读写Excel,虚拟环境virtualenv) 一.上传文件 上传一个图片 使用input type="file& ...
- python更新excel内容_[原创]使用 Python 读写 Excel 文件(一)更新
项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...
- python暴力破解excel_使用 Python 读写 Excel 文件(一)
项目要求 如果说是 Office 办公软件使得 Windows 成为主流的操作系统,那么 Excel 就是使得微软硬起来的法宝! Word 和 PowerPoint 都有不相上下的对手,但 Excel ...
- Python读写Excel数据(指定某行某列)
Python读写Excel数据(指定某行某列) 在Python数据处理中,经常需要对Excel表格进行读写操作,本文的代码介绍了如何通过行与列的下标进行数据的读写:代码对数据格式有要求,读数据要求文件 ...
- Python读写EXCEL文件常用方法大全
前言 python读写excel的方式有很多,不同的模块在读写的讲法上稍有区别,这里我主要介绍几个常用的方式. 用xlrd和xlwt进行excel读写: 用openpyxl进行excel读写: 用pa ...
最新文章
- RS485通信如何设计EMC电路?
- 线性最小二乘问题求解的豪斯荷尔德法C实现
- 用 Celery 实现邮件推送系统
- GIAC 2020 全球互联网架构大会演讲实录:基于TarsGo的微服务技术架构实践
- 用ABAP代码读取S/4HANA生产订单工序明细 1
- 鸿蒙2.0都来了,快搭个环境玩起来吧!
- node.js 框架基本功能
- stooge sort
- 邮件签名html qq,腾讯企业邮箱发件人名称与个性签名的设置方法
- java防止sql注入的几个途径_Java防止SQL注入的几个途径
- java协同过滤推荐算法
- 移动端日历插件_“滴答清单”移动端产品分析报告
- 逻辑数据库设计 - 单纯的树(递归关系数据)
- centos 下mono安装
- 新浪微博相册批量下载工具V7.3
- requests爬取4399游戏链接
- oracle提示错误1033,ora-1033 制造问题和解决问题
- 阿里云云服务器无法通过公网ip地址访问网站的解决方法
- 『Python学习笔记』Python中的异步Web框架之fastAPI介绍RestAPI
- [MS Project]Project软件入门两天之旅
热门文章
- android 自动升级 图,手机系统更新好不好 安卓手机系统更新方法【图文教程】...
- 学习笔记(04):Python 面试100讲(基于Python3.x)-请详细描述print函数的用法
- 这位教授回答清华学子AI两千问!道翰天琼认知智能机器人平台API接口大脑为您揭秘。
- 【C语言五子棋、三子棋人机对战篇的详细介绍】
- 用Python写公司年会抽奖程序!
- 你的邮箱收不到邮件么?我来帮你解决这个问题吧
- php opp 面向对象,解释 OOP 与 OPP 的关系
- iOS 过滤emoji表情
- Android通知监听服务之NotificationListenerService使用篇
- 领峰环球:炒贵金属注意事项,帮助投资者更好地完成交易