Python这样读写Excel数据,这样简直不要太粗暴!
什么是xlrd&xlwt?
xlrd和xlwt是Python语言中,读取和写入Excel数据的扩展工具。xlrd为xls文件read库,xlwt为xls文件write库。具体请看xlrd百度百科和xlwt百度百科。
这里是它们的官网http://www.python-excel.org/
怎么使用xlrd和xlwt
导入模块
在cmd中输入pip安装指令安装
(如果你安装了acnaconda3就会自带,为了以防万一还是先输入下命令吧~)
pip install xlrd
pip install xlwt
如果出现类似这样提示则代表你已经有这两个模块了!

xlrd基本操作
这里我创建一个测试文件test.xls,表格内容如下:

下面是测试代码:
import xlrd # 打开一个xls文件
data = xlrd.open_workbook('save.xls')
# 获取工作簿
sheet1 = data.sheets()[0]
# 表格总行数
nrows = sheet1.nrows
print('表格总行数:',nrows)
# 表格总列数
ncols = sheet1.ncols
print('表格总列数:',ncols)
# 获取第三行的值
row3_values = sheet1.row_values(2)
print('第三行数据:',row3_values)
# 获取第三列的值
col3_values = sheet1.col_values(2)
print('第三列数据:',col3_values)
# 获取第三行第三列单元格的值
cell_3_3 = sheet1.cell(2,2).value
print('第三行第三列单元格数据:',cell_3_3)
效果截图:

这就是xlrd的基本操作了!能够满足日常基本使用。
xlwt基本操作
还是这个表格,我们来看代码怎么写入数据:

代码:
import xlwt # 数据
titles = ['姓名','学号','爱好']
names = ['张三','李四','王五']
nums = ['001','002','003']
hobbies = ['打王者','玩单机','打撸啊撸']
# 创建excel
workbook = xlwt.Workbook()
# 创建工作簿
worksheet = workbook.add_sheet('test2');
# 写入表头
for i in range(len(titles)):
worksheet.write(0,i,titles[i])
# 写入数据
for i in range(len(names)):
worksheet.write(i+1,0,names[i])
worksheet.write(i+1,1,nums[i])
worksheet.write(i+1,2,hobbies[i])
# 保存
workbook.save('test2.xls')
print('写入完成')
当提示写入完成的时候,你会发现就是这个样子了!


至此,python对excel的基本操作就没有了,如果想学习高阶用法,可以学习这些博客。

Python这样读写Excel数据,这样简直不要太粗暴!的更多相关文章
- Delphi中使用python脚本读取Excel数据
Delphi中使用python脚本读取Excel数据2007-10-18 17:28:22标签:Delphi Excel python原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 . ...
- 用python实现简单EXCEL数据统计的实例
用python实现简单EXCEL数据统计的实例 下面小编就为大家带来一篇用python实现简单EXCEL数据统计的实例.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 任 ...
- 数据测试001:利用python连接数据库插入excel数据
数据测试001:利用python连接数据库插入excel数据 最近在做数据测试,主要是做报表系统,需要往数据库插入数据验证服务逻辑,本次介绍如何利用python脚本插入Oracle和Mysql库中: ...
- Python使用读写excel文件
Python使用openpyxl读写excel文件 这是一个第三方库,可以处理xlsx格式的Excel文件.pip install openpyxl安装.如果使用Aanconda,应该自带了. 读取E ...
- python中操作excel数据 封装成一个类
本文用python中openpyxl库,封装成excel数据的读写方法 from openpyxl import load_workbook from openpyxl.worksheet.works ...
- 用 python实现简单EXCEL数据统计
任务: 用python时间简单的统计任务-统计男性和女性分别有多少人. 用到的物料:xlrd 它的作用-读取excel表数据 代码: import xlrd workbook = xlrd.open_ ...
- python selenium中Excel数据维护(二)
接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从Excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据 ...
- python selenium中Excel数据维护(二)
接着python里面的xlrd模块详解(一)中我们我们来举一个实例: 我们来举一个从Excel中读取账号和密码的例子并调用: ♦1.制作Excel我们要对以上输入的用户名和密码进行参数化,使得这些数据 ...
- Python之读写文本数据
知识点不多 一:普通操作 # rt 模式的 open() 函数读取文本文件 # wt 模式的 open() 函数清除覆盖掉原文件,write新文件 # at 模式的 open() 函数添加write ...
- python中操作excel数据
python操作excel,python有提供库 本文介绍openpyxl,他只支持新型的excell( xlsx)格式,读取速度还可以 1.安装 pip install openpyxl 2.使用 ...
随机推荐
- Nginx如何升级Openssl
1. 什么是Openssl? 在计算机网络上,OpenSSL是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连线者的身份.这个包广泛被应用在互联网的网页服务器 ...
- 痞子衡嵌入式:RISC-V指令集架构MCU开发那些事 - 索引
大家好,我是痞子衡,是正经搞技术的痞子.本系列痞子衡给大家介绍的是RISC-V指令集架构微控制器相关知识. RISC-V指令集最早要追溯到2010年,是加州大学伯克利分校的一个研究团队的项目,目标是设 ...
- 【项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
logo 避坑宝 v1.0.0 基于SpringBoot+uniapp企业黑红名单吐槽小程序 项目介绍 避坑宝 [避坑宝]企业黑红名单吐槽小程序是一个具有吐槽发布企业信息的一个平台,言论自由,评判自定 ...
- 【建造者设计模式详解】Java/JS/Go/Python/TS不同语言实现
简介 建造者模式(Builder Pattern),也叫生成器模式,属于创建型模式.它使用多个简单的对象一步一步构建成一个复杂的对象.它允许你使用相同的创建代码生成不同类型和形式的对象. 当你希望使用 ...
- Javaweb学习笔记第十六弹--Vue、Element
Vue(一套前端框架,MVVM主要用于实现数据的双向绑定) Vue快速入门 //新建HTML页面,引入Vue.js文件 <script src="js.Vue.js"> ...
- Linux & 标准C语言学习 <DAY8_2>
一.函数 Function 一段具有某一项功能的代码集合,是C语言管理代码的最小单位 把代码封装成一个个函数,方便管理和调用函数 1.函数分类 标准库函数: ...
- 论文翻译:2023_THLNet: two-stage heterogeneous lightweight network for monaural speech enhancement
论文地址:THLNet: 用于单耳语音增强的两级异构轻量级网络 代码:https://github.com/dangf15/THLNet 引用格式:Dang F, Hu Q, Zhang P. THL ...
- FlinkSQL自定义函数开发
本次需求场景主要为实现将flinksql中collect()函数输出的Mutiset(VARCHAR<100>)多行结果转换为字符串. 一.FlinkSQL自定义函数分类 Flink SQ ...
- 浅学git工具
1.git工具介绍及使用 git工具直接安装: 直接运行exe文件进行安装,按默认的操作点击下一步就行了 校验: 在DOS命令行中输入:git --version 如果能正常显示出对应的版本就是ok ...
- AI工具导航
.xe-comment-entry img { float: left; display: block; background: rgba(136, 136, 136, 0.15); margin-r ...