python操作excel之xlwt与xlrd

 更新时间:2022年12月21日 15:32:36   作者:笑得好美  
这篇文章主要介绍了python使用xlwt与xlrd操作excel,需要的朋友可以参考下

xlwt与xlrd只能针对xls格式的excel进行操作,如果想对xlsx格式进行操作请使用openpyxl模板对excel进行操作

xlwt写excel

python安装xlwt

pip install xlwt
import xlwt

实例化工作簿对象

book = xlwt.Workbook()

xlwt创建工作表

sheet1 = book.add_sheet("姓名和电话")
​​​​​​​sheet2 = book.add_sheet("详情")

xlwt工作表中插入数据

sheet1.write(0, 0, "姓名")

xlwt设置字体样式

#新建字体
font = xlwt.Font()
font.name = "楷体"
​​​​​​​font.bold = True

创建样式并设置

style = xlwt.XFStyle()
​​​​​​​style.font = font

应用样式

sheet1.write(0, 1, "电话", style)

xlwt批量写入数据

for i in range(10):
    sheet1.write(i + 1, 0, f"名字{i+1}")
​​​​​​​    sheet1.write(i + 1, 1, f"电话{i+1}")

xlwt保存工作簿

book.save("学生信息.xls")

xlrd读excel

python安装xlrd

pip install xlrd
import xlrd

xlrd打开创建已有的工作簿对象

book = xlrd.open_workbook("学生信息.xls")

xlrd获取当前工作簿的工作表名

sheets = book.sheet_names()
print(sheets)

xlrd获取指定的工作表

# (1)索引获取
sheet1 = book.sheet_by_index(0)
print(sheet1)
# (2)表名获取
sheet2 = book.sheet_by_name("详情")
print(sheet2)

xlrd获取表行数

rows = sheet1.nrows
print(rows)

xlrd获取表列数

cols = sheet1.ncols
print(cols)

xlrd获取某行的列宽

row_len = sheet1.row_len(0)
print(row_len)

xlrd获取某行的数据(返回列表)

row_values = sheet1.row_values(1)
print(row_values)

xlrd获取某行指定列范围数据(参数1:行索引;参数2:起始列索引;参数3:结束列索引--不包含在内)

row_values = sheet1.row_slice(0, 0, 1)
print(row_values)

xlrd获取某列的数据(返回列表)

col_values = sheet1.col_values(1)
print(col_values)

xlrd获取某列指定行范围数据(参数1:列索引;参数2:起始行索引;参数3:结束行索引--不包含在内)

col_values = sheet1.col_slice(0, 0, 11)
print(col_values)

xlrd输出指定单元格值

cell_value = sheet1.cell(0, 1).value
print(cell_value)

本文主要讲解了python使用xlwt与xlrd操作excel的知识,更多关于python操作excel的文章请查看下面的相关链接

相关文章

  • 仅利用30行Python代码来展示X算法

    仅利用30行Python代码来展示X算法

    这篇文章主要介绍了仅利用30行Python代码来展示X算法,同时还有对算法实现的复杂度的说明,需要的朋友可以参考下
    2015-04-04
  • Python开发工具PyCharm的下载与安装步骤图文教程

    Python开发工具PyCharm的下载与安装步骤图文教程

    这篇文章主要为大家介绍了Python开发工具PyCharm的下载与安装步骤图文教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Python Black代码格式化终极指南

    Python Black代码格式化终极指南

    Black是一款自动化的Python代码格式化工具,旨在通过强制一致的代码格式来提高代码的可读性和维护性,本文将深入探讨Black的使用方法、高级特性以及与其他格式化工具的比较,帮助你更好地理解并成功应用Black在你的项目中
    2024-01-01
  • Boston数据集预测放假及应用优缺点评估

    Boston数据集预测放假及应用优缺点评估

    这篇文章主要为大家介绍了Boston数据集预测放假及应用优缺点评估,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Python3实现腾讯云OCR识别

    Python3实现腾讯云OCR识别

    这篇文章主要为大家详细介绍了Python3实现腾讯云OCR识别,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-11-11
  • 粗暴解决CUDA out of memory的问题

    粗暴解决CUDA out of memory的问题

    这篇文章主要介绍了粗暴解决CUDA out of memory的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-05-05
  • python Spyder界面无法打开的解决方法

    python Spyder界面无法打开的解决方法

    下面小编就为大家分享一篇python Spyder界面无法打开的解决方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-04-04
  • python采集天气数据并做数据可视化

    python采集天气数据并做数据可视化

    本文主要介绍了python采集天气数据并做数据可视化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Python入门之字符串操作详解

    Python入门之字符串操作详解

    字符串是Pyhon常用的数据类型,这篇文章主要为大家详细介绍一下python字符串的一些常见实用操作,需要的朋友可以参考下
    2022-09-09
  • Python字典,函数,全局变量代码解析

    Python字典,函数,全局变量代码解析

    这篇文章主要介绍了Python字典,函数,全局变量代码解析,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12

最新评论