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的文章请查看下面的相关链接

相关文章

  • 基于sklearn实现Bagging算法(python)

    基于sklearn实现Bagging算法(python)

    这篇文章主要为大家详细介绍了基于sklearn实现Bagging算法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • 基于Python获取照片的GPS位置信息

    基于Python获取照片的GPS位置信息

    这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • python 2.7.14安装图文教程

    python 2.7.14安装图文教程

    这篇文章主要为大家详细介绍了python 2.7.14安装图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-04-04
  • Python初识逻辑与if语句及用法大全

    Python初识逻辑与if语句及用法大全

    这篇文章主要介绍了Python初识逻辑与if语句,文中给大家提到了if语句功能及用法讲解,需要的朋友可以参考下
    2021-08-08
  • 解决django前后端分离csrf验证的问题

    解决django前后端分离csrf验证的问题

    今天小编就为大家分享一篇解决django前后端分离csrf验证的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • 用Python解决x的n次方问题

    用Python解决x的n次方问题

    今天小编就为大家分享一篇用Python解决x的n次方问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-02-02
  • Python2.x与3​​.x版本有哪些区别

    Python2.x与3​​.x版本有哪些区别

    这篇文章主要介绍了Python2.x与3​​.x版本有哪些区别,文中讲解非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Pytorch 神经网络—自定义数据集上实现教程

    Pytorch 神经网络—自定义数据集上实现教程

    今天小编就为大家分享一篇Pytorch 神经网络—自定义数据集上实现教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python机器学习之Kmeans基础算法

    Python机器学习之Kmeans基础算法

    这篇文章主要介绍了Python机器学习之Kmeans基础算法,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
    2021-04-04
  • python自定义函数实现一个数的三次方计算方法

    python自定义函数实现一个数的三次方计算方法

    今天小编就为大家分享一篇python自定义函数实现一个数的三次方计算方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-01-01

最新评论