xlrd与xlwt的使用教程

Python Excel快速处理入门教程:xlwt与xlrd库的使用 对于xlrd库以及xlwt库的简单介绍,适合想要快速上手利用Python处理数据者使用。仅仅易于上手,其他都没啥好的。 阅读详情

本文主要介绍如何使用Python的xlrd库和xlwt库读写Excel文件。

xlrd从2.0.0版本开始只能读xls文件,如果想要读取xlsx文件,需要安装旧版本1.2.0

一、xlrd

基本读取步骤:①打开工作簿;②选择指定工作表;③对工作表内容进行操作(行、列、单元格)。

import xlrd

# 打开工作簿
wb = xlrd.open_workbook("test.xlsx")

# 选择工作表
sheet = wb.sheet_by_name("sheet1")

# 读取数据
sheet.cell(0,1)  # 获取指定单元格对象
sheet.cell_value(0,1)  # 获取指定单元格数据

1. 获取所有工作表名

name_list = wb.sheet_names()

2. 选择指定工作表

# 第一种方式:通过索引顺序获取
sheet1 = wb.sheets()[0]
sheet2 = wb.sheet_by_index(0)

# 第二种方式:通过名称获取
sheet3 = wb.sheet_by_name("sheet1")

3. 操作行

# 获取行数
sheet.nrows

# 获取第2行所有单元格对象构成的列表
sheet.row(1)

# 返回指定行的所有单元格数值组成的列表
sheet.row_values(1)

# 获取指定行的有效长度
sheet.row_len(1)

4. 操作列

# 获取列数
sheet.ncols

# 获取第2列所有单元格对象构成的列表
sheet.col(1)

# 返回指定列的所有单元格数值组成的列表
sheet.col_values(1)

# 获取指定列的有效长度
sheet.col_len(1)

5. 操作单元格

# 获取单元格对象
sheet.cell(1,1)

# 获取单元格的值
sheet.cell_value(1,1)

# 获取单元格的数据类型
sheet.cell_type(1,1)

二、xlwt

基本写入步骤:①新建工作簿;②添加工作表;③写入数据;④保存到本地。

import xlwt

# 新建工作表
wb = xlwt.Workbook(encoding="UTF-8")

# 添加工作表
sheet = wb.add_sheet("mysheet")

# 写入数据
sheet.write(1,1,"测试数据")

# 保存文件到本地
wb.save("test.xls")

1. 行设置

# 设置行高为4个字符
sheet.row(0).height = 4*256

2. 列设置

# 设置列宽为4个字符
sheet.col(0).width = 4*256

3. 单元格设置

对齐方式

#horz代表水平对齐方式,vert代表垂直对齐方式。

# VERT_TOP = 0x00       上端对齐
# VERT_CENTER = 0x01    居中对齐(垂直方向上)
# VERT_BOTTOM = 0x02    低端对齐
# HORZ_LEFT = 0x01      左端对齐
# HORZ_CENTER = 0x02    居中对齐(水平方向上)
# HORZ_RIGHT = 0x03     右端对齐

#左端对齐、垂直直居中
style=xlwt.XFStyle()
al =xlwt.Alignment()
al.horz=0x01
al.vert=0x01
style.alignment=al

sheet.write(1,0,"测试",style)

背景色

pattern=xlwt.Pattern()
pattern.pattern=xlwt.Pattern.SOLID_PATTERN
pattern.pattern_fore_colour=2  # 数字2对应红色
style=xlwt.XFStyle()
style.pattern=pattern
sheet.write(2,0,"测试",style)

参考链接

https://www.cnblogs.com/li-dy/p/11990729.html

Python操作Excel之xlrd库和xlwt库详解 - 知乎

大模型量化方法总结 本文主要对大模型量化方法进行了总结,希望对学习大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 模型精度 3. 量化方法 3.1 方法一 3.2 方法二 3.3 方法三 阅读详情

相关推荐

matlab内读取文件目录时斜杠和反斜杠的使用

@matlab内读取文件目录时斜杠和反斜杠的使用TOC matlab内读取文件目录时,斜杠和反斜杠的使用 最近被斜杠和反斜杠弄晕了,于是总结了一下,在此和大家分享一下。 代码 clear; clc; close all; I1= imread('..\zs1.jpg'); %和代码文件夹同目录的图片 (纯反斜杠) I2= imread('../zs2/zs2.j...

weixin_44456694的博客 6571

python-xlrd使用手册

文 todo:xlrd食用手册 ------> From Albert import xlrd ‘’’ excel单元格中的数据类型: {0:‘empty(空的)’, 1:‘string(text)’ , 2:‘number’, 3:‘date’, 4:‘boolean’, 5:‘error’, 6:‘blank(空白表格)’} ‘’’ 1.打开excel: path = r’C:\Users\86131\Desktop\xlrd_test.xlsx’ wb = xlrd.open_workbook

ppkqq的博客 3824

Windows如何使用Anaconda 3进行keras环境的配置

** Windows如何使用Anaconda 3进行keras环境的配置 搭建Keras环境* Anaconda3如何安装keras,主要包括下面三步: 1.安装mingw libpython 2.安装theano 3.安装keras 若你还没有按装anaconda,赶紧下载安装吧! 下载途径有两个 (1)Anaconda版本为Anaconda 4.4.0,对应的python版本为3.6,附上An...

Lance_liangliang的博客 1599

python中xlrd模块的基本使用

目前接触到的 python 中用来对 excel 操作的模块包括:xlrd 和 xlwt,前者用来对 excel 进行读操作,后者用来进行写操作,这里先来说一下打开cmd 窗口,输入在 windows 上文件路径名采用反斜杠,而反斜杠在 python 中具有转义的作用,所以在字符串前面,使路径名不产生转义;此外,如果路径带中文,也是需要加上 r运行结果如下:这里需要补充。

优快云_224022的博客 7794

CSS字体样式全攻略

🧱 让文字有空间感,适合标题或LOGO。🖋️适合插画、创意工作者的个人页面。🔥 适合标题、品牌名,视觉冲击力强。🧘‍♀️适合极简设计、文化类网站。✨适合科技类网站、博客、作品集。🚀适合游戏、AI、科技类项目。🐰 适合儿童类网站或节日氛围。📖适合时尚、生活方式类内容。🌫️ 适合神秘、梦幻主题。🌃 夜店风、科技感十足。具体效果是文字会上下跳动。

dreams_dream的博客 1803

NET 实战:30 天搞定企业级 Web 订餐系统(附完整源码 + 数据库设计)

订餐流程:浏览菜品 → 选择菜品及数量 → 填写送餐地址 → 提交订单 → 数据库记录核心代码(绑定菜品列表):vb' 绑定菜单表到DataGrid控件,展示菜品信息user id=sa;' 查询菜品名称、价格、口味Dim adpt1 As New SqlDataAdapter("select cdishid,vdishname 菜品名称,cdishrate 价格,vdishdescription 口味 from dish", conn)End Sub用户体验优化。

m0_67740236的博客 1517

Python自动化办公:xlrd万字教程

Hi,我是山月。相信很多小伙伴学Python都是奔着自动化办公来的,特别是对每天都要和excel打交道的小伙伴们来说。之后山月也会给大家分享一些python处理excel的知识,希望大家多...

qq_45464895的博客 3101

别再手动配电脑了!手把手教你用Windows Server 2022搭建企业AD域(附DNS配置避坑指南)

本文详细介绍了如何使用Windows Server 2022搭建企业AD域,提升20+终端的管理效率。通过实战案例和避坑指南,解析AD域的核心价值、部署步骤及DNS配置技巧,帮助企业实现集中权限管理、安全策略统一部署,显著降低IT运维成本。

weixin_30652897的博客 348

Python怎么使用xlrd将数据存入Excel表格?xlrd库使用教程

在python中想要对Excel进行存储,读取等操作的话那就可以使用第三库xlrd去实现,下文会介绍一下使用xlrd将数据存入Excel表格的方法和一些xlrd的其他使用教程,往下看看吧。

xiangxueerfei的博客 3430

c\c++: Identifiers, modifier, qualifier, specifier, decorator; systemtap

文章目录参考英语含义在c、C++ 参考 c++ 标准 https://blog.youkuaiyun.com/tyronne/article/details/44016621 英语含义 modifier word or phrase that modifies (modify 2) another word or phrase 修饰语. qualifier (grammar) word, esp an adjective or adverb, that qualifies another word 修饰词; (尤指)形

mzhan017的博客 2421

华为OD机试真题 新系统【小花获胜的奶茶】

华为OD机试真题 新系统【小花获胜的奶茶】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题 【小花获胜的奶茶】多语言题解。

qq_45776114的博客 382

python xlrd 教程_Python新手入门必学十大模块之四:xlrd 和 xlwt

文章目录1. xlrd 模块1.4.1 取得第一个工作表中的所有的数据1.4.1 取得指定区域内的数据1.1 打开文件1.2 常用方法和对象1.3 使用样例1.4 应用讲解2. xlwt 模块2.5.1 生成简单的xls文件2.5.2 设置表格样式2.3.1 对其方式2.3.2 字体样式2.3.3 边框样式2.1创建文件操作对象2.2 常用方法2.3 单元格样式2.4 使用样例2.5 应用讲解3....

weixin_32260275的博客 854

【牛客算法】小美的数组删除

本文分析了小美数组删除问题的解法,提出了一种逆向遍历求MEX的优化算法。该算法通过从数组末尾开始遍历,逐步构建子数组集合,利用MEX的单调性和增量更新特性,在O(n)时间复杂度内计算所有可能删除方案的最小代价。关键设计包括:1)逆向遍历实现MEX状态继承;2)利用HashSet快速判断元素存在;3)动态比较删除前j个元素和删除整个子数组的代价。算法空间复杂度为O(n),适用于大规模数据。代码实现简洁高效,已被验证为同类问题的最优解之一。

字节卷动 1332

Python使用xlrd和xlwt读取和写入excel详细教程

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34357436的博客 2万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

python使用 xlwt,xlrd,xlutils库操作Excel教程

Python xlwt,xlrd语法 xlrd和xlwt模块的小栗子 - https://www.cnblogs.com/xiao-apple36/p/9603499.html python xlwt 设置单元格样式 ——https://www.jianshu.com/p/0f0cfffc949b xlwt.Borders()Example ——https://www.programcreek.c...

Quest_sec的博客 1570

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

python xlrd和xlwt模块的使用教程模板。

import xlrd #xlrd模块用于excel读取数据 data=xlrd.open_workbook(r'C:\Users\71978\Desktop\文件\错误数据\亚马逊信息02.xlsx') #读取xlsx data.sheet_loaded(0) #选择为0的索引工作表,可以打印试试,输出True说明已经加载了 data.unload_sheet(0)#卸载索引0的工作表 print(data.sheets())#获取全部sheet print(data.sheets()[0])#

贼厉害 850

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

python xlwt使用_Python使用xlrd和xlwt读取和写入excel详细教程

xlrd和xlwt是python操作excel的两个库,xlrd用于读取,xlwt用于写入。xlwt无法直接操作xlrd读取的excel数据,需要使用xlutils3将xlrd读取的excel拷贝成xlwt可操作对象。安装pip install xlrdpip install xlwtpip install xlutils导入import xlrdimport xlwtimport xlutils...

weixin_39831001的博客 546

python中第三方库xlrd和xlwt的使用教程

规律 : 获取merge_cells返回的row和col低位的索引即可!需要merged_cells属性。使用以下方法更加方便。

Python编程学习的博客 952

《用python的话,一定要试着使用的函数》第四集。(xlrd,xlwt:读写EXCEL)

《用python的话,一定要试着使用的函数》专栏的第四集。这集是关于用python操作EXCEL。 这个专栏会确保短小精悍,学得快,看了不后悔。

西瓜6的博客 381

Python 使用xlwt xlrd 读写表格数据

1、安装相关包 pip install xlrd xlwt 2、使用xlwt写表格数据 import xlwt def main(): init_data1 = { "姓名": ['张三', '李四', '王五', '王二'], "年龄": [23, 22,12,43], } book = xlwt.Workbook(encoding="utf-8",style_compression=0) sheet1 = book.add_she

haeasringnar的博客 872

Python常用Excell操作 ---- 基于xlrd、xlwt、xlutils

文章目录一. 介绍二. 安装与导入三. Xlrd 读取数据四. Xlwt 写入数据五. Xlutils 读写转换 一. 介绍 Python常用于Excell操作的模块有Pandas、XlsxWriter、Xlrd与Xlwt等。每个模块都有自己的优劣势,具体使用哪个模块也因人而异。这里主要讲的是Xlrd、Xlwt、Xlutils的常规使用方法。 Xlrd,Xlwt 和 Xlutils是用Python处理Excel文档(.xls)的高效率工具。其中,Xlrd只能读取Xls;Xlwt只能新建Xls(不可以修改);

冬瓜的博客 3444

Python xlrd、xlwt、xlutils读取、修改Excel文件

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34352005的博客 129

python 用xlrd和xlwt 读写excel文件

导入 import xlrd 打开excel data = xlrd.open_workbook('demo.xls') #注意这里的workbook首字母是小写 查看文件中包含sheet的名称 data.sheet_names() 得到第一个工作表,或者通过索引顺序 或 工作表名称 table = data.sheets()[0] table = data.sheet_by_in

Black-REN 1784

python数据存储系列教程——xls文件的读写、追加(xlwt、xlwt、xlutils)

python数据存储系列教程——xls文件的读写、追加(xlwt、xlwt、xlutils) 导入模块 xlrd (xlwt向excel中写入信息模块) import xlrd wb = xlrd.open_workbook(filename="***.xls") ws = wb.sheel_by_name("Sheet2") dataset = [] for r in range(...

weixin_43758551的博客 734

Python xlrd xlwt xlsxwriter openpyxl

1.xlrd Python读Excel文件 导入xlrd import xlrd 打开工作簿 实例化对象 workbook = xlrd.open_workbook('文件名.xls') 打开工作表 实例化对象 1.按名称打开工作表 sheet = workbook.sheet_by_name('表名') 2.按索引打开工作表 sheet = workbook.sheet_by_index(索引) 找到目标单元格 获取单元格中的值 获取单元格索引为(0,0)的值 行和列的索引都是从0开始的,行r

rainbow_bbz的博客 490

办公自动化巧妙使用python函数功能_Python办公自动化

使用xlrd读,xlwt写xls格式,openpyxl写xlsx格式(扩展自学)#author: 飘香的城堡import xlrdimport xlwtimport openpyxl# data = xlrd.open_workbook("data1.xlsx")# print( data.sheet_loaded(0))#data.unload_sheet(0)#print( data.shee...

weixin_35712223的博客 134
上一篇: Python绘制TSP、VRP问题求解结果图
下一篇: 十多个配色网站助你获取更高级的配色
QQVQQ_
博客等级 码龄8年 2610粉丝 107原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值