xlrd、xlwt和xlsxwriter的区别在于:

xlrd和xlwt是一对的,一个读一个写。最大的区别是xlrd可以读xls和xlsx格式的表格,但是xlwt只可以写xls格式的表格。xlwt和xlsxwriter的功能类似,但是xlsxwriter只可以写xlsx格式的表格。如下:

image.png

这2个包主要功能也是写入excel表格,并且能够修改每个单元格里面的格式。以下为半转载的资料,以作为自己日后复查资料。

1、xlrd

(1)打开数据

data = xlrd.open_workbook(绝对路径)#打开数据

(2)常用方法

table = data.sheets()[0] #通过索引顺序获取

table = data.sheet_by_index(sheet_index) #通过索引顺序获取

table = data.sheet_by_name(sheet_name)#通过名称获取

#以上三个函数都会返回一个xlrd.sheet.Sheet()对象

names = data.sheet_names() #返回book中所有工作表的名字

data.sheet_loaded(sheet_name or index) # 检查某个sheet是否导入完毕

(3)行的操作

nrows = table.nrows #获取该sheet中的有效行数

table.row(rowx) #返回由该行中所有的单元格对象组成的列表

table.row_slice(rowx) #返回由该列中所有的单元格对象组成的列表

table.row_types(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据类型组成的列表

table.row_values(rowx, start_colx=0, end_colx=None) #返回由该行中所有单元格的数据组成的列表

table.row_len(rowx) #返回该列的有效单元格长度

(4)列的操作

ncols = table.ncols #获取列表的有效列数

table.col(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表

table.col_slice(colx, start_rowx=0, end_rowx=None) #返回由该列中所有的单元格对象组成的列表

table.col_types(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据类型组成的列表

table.col_values(colx, start_rowx=0, end_rowx=None) #返回由该列中所有单元格的数据组成的列表

(5)单元格操作

table.cell(rowx,colx) #返回单元格对象

table.cell_type(rowx,colx) #返回单元格中的数据类型

table.cell_value(rowx,colx) #返回单元格中的数据

2、xlwt

(1)创建表格

# 创建一个workbook 设置编码

workbook = xlwt.Workbook(encoding = 'utf-8')

# 创建一个worksheet

worksheet = workbook.add_sheet('My Worksheet')

# 写入excel

# 参数对应 行, 列, 值

worksheet.write(1,0, label = 'this is test')

(2)单元格文字格式操作,可以看出font其实就是对单元格字体的调整

style = xlwt.XFStyle() # 初始化样式

font = xlwt.Font() # 为样式创建字体

style.font = font # 设定样式

font.name = 'Times New Roman'

font.bold = True # 黑体

font.underline = True # 下划线

font.italic = True # 斜体字

font.height = 14 # 字体的高度

worksheet.write(0, 0, 'Unformatted value') # 不带样式的写入

worksheet.write(1, 0, 'Formatted value', style) # 带样式的写入

(3)单元格边框

borders= xlwt.Borders() # 为样式创建边框

borders.left= 6

borders.right= 6

borders.top= 6

borders.bottom= 6

(4)保存

# 保存

workbook.save('Excel_test.xls')

python xlrd xlwt综合_xlrd和xlwt -- python相关推荐

  1. python xlrd模块下载_xlrd模块怎么在python中使用

    xlrd模块怎么在python中使用 发布时间:2021-02-03 15:43:59 来源:亿速云 阅读:82 作者:Leah xlrd模块怎么在python中使用?针对这个问题,这篇文章详细介绍了 ...

  2. python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...

    https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...

  3. python xlwt xlrd 写入一行_自己总结python用xlrd\xlwt读写excel

    1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/ ...

  4. Python -- xlrd,xlwt,xlutils 读写同一个Excel

    最近开始学习python,想做做简单的自动化测试,需要读写excel,然后就找到了xlrd来读取Excel文件,使用xlwt来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用x ...

  5. python xlwt安装linux_Linux安装Python xlrd、xlwt、xlutils模块

    Linux安装Python xlrd.xlwt.xlutils模块 动态 未结  0  735 江天 VIP1 2018年11月20日 18:03:37 悬赏:5积分 <p>一.安装s ...

  6. python xlrd pandas_python处理excel方式(openpyxl,xlrd,xlwt,openpyxl,panda)

    一.python操作excel之openpyxl 前言 根据官方文档,openpyxl 是一个第三方库, 它可以可以处理 xlsx/xlsm 格式的 Excel 文件(A Python library ...

  7. Python xlrd和xlwt操作Excel实现自动化

    ​ ​ 活动地址:CSDN21天学习挑战赛 目录 一.7大库优缺点对比 二.xlrd读取Excel表 1.安装xlrd模块 2.xlrd读取Excel表 1)打开Excel表 2)获取全部表名 3)指 ...

  8. python xlwt模块使用_Python xlwt模块使用代码实例

    简介 写入Excle文档 安装:pip3 install xlwt 导入:import xlwt xlrd 模块方法 写入案例 import xlwt # 创建对象,设置编码 workbook = x ...

  9. python xlrd模块_python之xlrd模块

    xlrd模块 一.xlrd模块 1.python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2. xlrd模块 ...

最新文章

  1. matlab噪声倍频带声压级,近海风电场水下打桩噪声传播特性
  2. java-高并发解决方案
  3. jQuery select操作控制方法小结
  4. 对mysql日志进行操作的总结包括 启用,过期自动删除 等
  5. echarts地图json实现
  6. Go语言与数据库开发:01-09
  7. linux部署redis详细步骤
  8. char double java_java从入门到精髓 - Number char double float
  9. SwiftyJson 的初步理解
  10. 网页中嵌入网易云音乐播放器
  11. linux soruce 命令,Linux source命令是干啥的?
  12. linux压缩到最小命令,Linux压缩打包命令
  13. C++PrimerPlus 第七章 函数-C++的编程模块-7.3 函数和数组
  14. j2se学习笔记-Enum枚举类型
  15. 关键词、词库、关键词词库
  16. 深度学习图片数量较少扩充数据集的方法
  17. from PyQt6 import QtCore, QtGui, QtWidgets ImportError: DLL load failed while importing QtGui:
  18. 10分钟快速搭建实战Web项目:生鲜电商
  19. PHP使用Switch语句判断星座,PHP根据日期判断星座的函数
  20. 程序人生 - 狗狗会“嫉妒”吗?

热门文章

  1. Java 时间 Date类型,Long类型,String类型
  2. (Mirage系列之五)Mirage经典案例之桌面驱动和基础层管理
  3. Vista下硬盘管理
  4. 有关大型数据中心项目建设的常见问题
  5. 怎么区分IP和MAC?子网掩码有何作用?—Vecloud微云
  6. GEO数据下载及处理详细过程
  7. Python 字符串笔记(转自木木)
  8. 『精品批处理』一个漂亮的进度条源码
  9. 资源文件的读取和使用
  10. C#3.0 为我们带来什么(5) —— 匿名类型