Python使用xlrd和xlwt批量读写excel文件的示例代码
作者:橙子测试笔记 发布时间:2022-09-17 01:54:54
标签:Python,xlrd,xlwt,excel,文件
一、使用xlrd对excel进行数据读取
excel表格示例:
安装xlrd库
pip install xlrd
导入xlrd库
import xlrd
读取excel文件,即刚刚创建的excel表格
# 给出excel文件绝对路径
loc = ("path of file")
# 打开工作表
wb = xlrd.open_workbook(loc)
# 这里读取的是第一个sheet
sheet = wb.sheet_by_index(0)
打印excel表格第一行第一列
>>> print(sheet.cell_value(0, 0) )
'NAME'
看看这个数据表有几行几列
>>> print(sheet.nrows) # 行数
4
>>> print(sheet.ncols) # 列数
3
打印所有的列标签
>>> for i in range(sheet.ncols):
print(sheet.cell_value(0, i))
NAME
SEMESTER
ROLL NO
打印所有的行标签
>>> for i in range(sheet.nrows):
print(sheet.cell_value(i, 0))
NAME
ALEX
CLAY
JUSTIN
打印第一行内容
>>> print(sheet.row_values(1))
['ALEX', 4.0, 2011272.0]
二、使用xlwt写入excel
对excel进行写入,需要用到python的另一个第三方库-xlwtxlwt能够对excel文件进行写入和修改,你可以设定条件检索数据并修改,很方便的重复大量工作。
安装方法依旧是pip
pip install xlwt
导入xlwt
import xlwt
from xlwt import Workbook
向excel中写入数据看一下生成的excel吧!
# 创建workbook
wb = Workbook()
# 使用add_sheet函数创建新的sheet
sheet1 = wb.add_sheet('Sheet 1')
# 写入数据,参数分别为行、列、数据
sheet1.write(1, 0, 'ISBT DEHRADUN')
sheet1.write(2, 0, 'SHASTRADHARA')
sheet1.write(3, 0, 'CLEMEN TOWN')
sheet1.write(4, 0, 'RAJPUR ROAD')
sheet1.write(5, 0, 'CLOCK TOWER')
sheet1.write(0, 1, 'ISBT DEHRADUN')
sheet1.write(0, 2, 'SHASTRADHARA')
sheet1.write(0, 3, 'CLEMEN TOWN')
sheet1.write(0, 4, 'RAJPUR ROAD')
sheet1.write(0, 5, 'CLOCK TOWER')
# 保存到excel表格
wb.save('xlwt example.xls')
如何给excel中的单元格内容添加格式呢?比如说我想加粗、标红看看结果吧!
# 先导入xlrt库
import xlwt
# 创建workbook
workbook = xlwt.Workbook()
# 创建sheet
sheet = workbook.add_sheet("Sheet Name")
# 给单元格内容添加格式:加粗、标红
style = xlwt.easyxf('pattern: pattern solid, fore_colour red;')
# 在单元格中写入数据
sheet.write(0, 0, 'SAMPLE', style)
# 保存excel
workbook.save("sample.xls")
来源:https://www.cnblogs.com/xfbk/p/16071924.html
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 一、网络请求在uni中可以调用uni.request方法进行请求网络请求需要注意的是:在小程序中网络相关的 API 在使用前需要配置域名白名
- 关于 WARNING: Ignoring invalid distribution -pencv-python … 警
- ASP 内建对象Active Server Pages 提供内建对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用
- selenium 安装与 chromedriver安装我们前文提到,Python脚本中使用了selenium库,而selenium又通过ch
- 本文介绍了python opencv之SIFT算法示例,分享给大家,具体如下:目标:学习SIFT算法的概念 学习在图像中查找SIFT关键的和
- 前边看到有人发了个层打开效果,总感觉不是很理想 个人认为:-),如果那个层放到固定的容器里面估计就会出现问题的。今天自己来写个,可以支持 在
- 首先还是应该科普下函数参数传递机制,传值和传引用是什么意思?函数参数传递机制问题在本质上是调用函数(过程)和被调用函数(过程)在调用发生时进
- 官方函数DataFrame.locAccess a group of rows and columns by label(s) or a b
- 我们可以利用Session对象来进行注册验证。Session对象会帮我们把某一用户的信息保留下来,让后续的网页读取。我们就可以在用户注册成功
- 据了解绝大多数开发人员对于索引的理解都是一知半解,局限于大多数日常工作没有机会、也什么没有必要去关心、了解索引,实在哪天某个查询太慢了找到查
- gchart:基于google图表API的jquery组件全攻略——入门gchart是基于google图表API的jquery组件。使用gc
- 因此计划先把数据转插入一个临时表,再对临时表的数据进行分析。 问题点是如何动态创建临时表。原先Insus.NET使用下面代码实现: 代码如下
- 目录假想场景基本思路pywinauto方案win32gui方案更一般的方案利用Python进行Excel自动化操作的过程中,尤其是涉及VBA
- // 执行AJAX请求的通用函数//带一个参数,是包含一系列选项的对象function ajax(options){//如果用户没有提供某个
- 如果你搞过ASP的开发,你就会为ASP中没有好的完整的调试环境而头疼不己。我收集了网上相关所有信息提示,想给它做成单机的ASP开发错误提示软
- 使用ASP生成图片彩色校验码49行代码,三个文件 Asp文件:Co
- 在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA
- matplotlib是功能十分强大的绘制二维图形的Python模块,它用Python语言实现了MATLAB画图函数的易用性,同时又有非常强大
- 就算我们每天在叫嚷着创新经济,设计救国,我们在生活中也无处不在的看到各种设计庸俗、制作粗劣的海报、店面、户外广告、大胸美女和肌肉 * 交相辉映
- 将表数据生成SQL脚本的存储过程示例:CREATE PROCEDURE dbo.UspOutputData @tablename sysna