python xlrd xlwt综合_xlrd和xlwt -- python
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相关推荐
- python xlrd模块下载_xlrd模块怎么在python中使用
xlrd模块怎么在python中使用 发布时间:2021-02-03 15:43:59 来源:亿速云 阅读:82 作者:Leah xlrd模块怎么在python中使用?针对这个问题,这篇文章详细介绍了 ...
- python xlrd xlwt pandas 模块 区别_python如何读写excel文件|python教程|python入门|python教程...
https://www.xin3721.com/eschool/pythonxin3721/ python读写excel的方式有很多,不同的模块在读写的方法上稍有区别: 用xlrd和xlwt进行exc ...
- python xlwt xlrd 写入一行_自己总结python用xlrd\xlwt读写excel
1.首先安装xlrd\xlwt模块 xlrd模块下载地址: https://pypi.python.org/pypi/xlrd xlwt模块下载地址: https://pypi.python.org/ ...
- Python -- xlrd,xlwt,xlutils 读写同一个Excel
最近开始学习python,想做做简单的自动化测试,需要读写excel,然后就找到了xlrd来读取Excel文件,使用xlwt来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用x ...
- 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 ...
- python xlrd pandas_python处理excel方式(openpyxl,xlrd,xlwt,openpyxl,panda)
一.python操作excel之openpyxl 前言 根据官方文档,openpyxl 是一个第三方库, 它可以可以处理 xlsx/xlsm 格式的 Excel 文件(A Python library ...
- Python xlrd和xlwt操作Excel实现自动化
活动地址:CSDN21天学习挑战赛 目录 一.7大库优缺点对比 二.xlrd读取Excel表 1.安装xlrd模块 2.xlrd读取Excel表 1)打开Excel表 2)获取全部表名 3)指 ...
- python xlwt模块使用_Python xlwt模块使用代码实例
简介 写入Excle文档 安装:pip3 install xlwt 导入:import xlwt xlrd 模块方法 写入案例 import xlwt # 创建对象,设置编码 workbook = x ...
- python xlrd模块_python之xlrd模块
xlrd模块 一.xlrd模块 1.python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库,这两个适用于.xls格式有效 2. xlrd模块 ...
最新文章
- matlab噪声倍频带声压级,近海风电场水下打桩噪声传播特性
- java-高并发解决方案
- jQuery select操作控制方法小结
- 对mysql日志进行操作的总结包括 启用,过期自动删除 等
- echarts地图json实现
- Go语言与数据库开发:01-09
- linux部署redis详细步骤
- char double java_java从入门到精髓 - Number char double float
- SwiftyJson 的初步理解
- 网页中嵌入网易云音乐播放器
- linux soruce 命令,Linux source命令是干啥的?
- linux压缩到最小命令,Linux压缩打包命令
- C++PrimerPlus 第七章 函数-C++的编程模块-7.3 函数和数组
- j2se学习笔记-Enum枚举类型
- 关键词、词库、关键词词库
- 深度学习图片数量较少扩充数据集的方法
- from PyQt6 import QtCore, QtGui, QtWidgets ImportError: DLL load failed while importing QtGui:
- 10分钟快速搭建实战Web项目:生鲜电商
- PHP使用Switch语句判断星座,PHP根据日期判断星座的函数
- 程序人生 - 狗狗会“嫉妒”吗?