python xlutils函数,python3:xlrd、xlwt、xlutils处理excel文件
1.xlrd读取excel
请参考上篇博客https://www.cnblogs.com/shapeL/p/9075843.html
2.xlwt生成excel
安装下载:pip install xlwt
导入:import xlwt
参考:
生成excel文件test1.xls
file_name = '../dataconfig/test1.xls'
wbk = xlwt.Workbook() #初始化workbook对象
sheet = wbk.add_sheet('My_Worksheet') #创建表
sheet.write(0,0,'ok') #往单元格写入内容
wbk.save(file_name) #保存
如果对同一单元多次操作,报错
file_name = '../dataconfig/test1.xls'
wbk = xlwt.Workbook()
sheet = wbk.add_sheet('My_Worksheet')
sheet.write(0,1,'ok')
sheet.write(0,1,'hhok')
wbk.save(file_name)
报错:
Exception: Attempt to overwrite cell: sheetname='My_Worksheet' rowx=0 colx=1
解决方案:使用cell_overwrite_ok=True来创建worksheet
sheet = wbk.add_sheet('My_Worksheet',cell_overwrite_ok=True)
3.xlutils修改excel
实际场景:需要将执行结果放入特定单元格中或者对特定单元格数据进行修改
Python中一般使用xlrd(excel read)来读取Excel文件,用xlrd读取excel是不能对其进行操作的:xlrd.open_workbook()方法返回xlrd.Book类型,是只读的,不能对其进行操作;使用xlwt(excel write)来生成Excel文件,xlwt.Workbook()返回的xlwt.Workbook类型的save(filepath)方法可以保存excel文件。xlutils(依赖于xlrd和xlwt)提供复制excel文件内容和修改文件的功能,其实际也只是在xlrd.Book和xlwt.Workbook之间建立了一个管道而已。
安装下载:pip install xlutils
导入:from xlutils.copy import copy
file_name = '../dataconfig/interface.xls'
rb = xlrd.open_workbook(file_name)
print(type(rb))
wb = copy(rb) #管道作用:利用xlutils.copy函数,将xlrd.Book转为xlwt.Workbook,再用xlwt模块进行存储
print(type(wb))
wb.get_sheet(0).write(1,1,'ok') #通过get_sheet()获取的sheet有write()方法
wb.save(file_name)
输出结果:
excel修改流程如图:
参考文档:https://www.cnblogs.com/jiangzhaowei/p/6179759.html
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
python xlutils函数,python3:xlrd、xlwt、xlutils处理excel文件相关推荐
- python Excel数据处理三兄弟:xlrd/xlwt/xlutils!
常规的Excel数据处理中,就是对Excel数据文件的读/写/文件对象操作. 通过对应的python非标准库xlrd/xlwt/xlutils,来实现具体的数据处理业务逻辑. 在复杂的Excel业务数 ...
- xlrd,xlwt,pandas在excel中实战经验(此项目为自动化输出杭州市余杭区规划数据汇总统计)
下面为统计前的大概格式: ########################################### 下面为统计后处理的结果:(所有数据均做作假或者隐藏处理,防止追究责任) ####### ...
- Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...
- Python -- xlrd,xlwt,xlutils 读写同一个Excel
最近开始学习python,想做做简单的自动化测试,需要读写excel,然后就找到了xlrd来读取Excel文件,使用xlwt来生成Excel文件(可以控制Excel中单元格的格式),需要注意的是,用x ...
- python 处理 Excel 模块使用三方库的对比分析(xlrd/xlwt/xlutils/openpyxl)
xlrd- 读取 Excel 文件 xlwt- 写入 Excel 文件 xlutils - 操作 Excel 文件的实用工具,如复制.分割.筛选等(该领域的先驱) xlwt.wlrd .xlutils ...
- python xlwt写入excel_python xlwt模块生成excel文件并写入数据 xlrd读取数据
python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...
- python xlwt模块生成excel文件并写入数据 xlrd读取数据
python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...
- python xlwt写入数据超过范围限制_用xlrd包读取Excel文件-尽量不用xlwt包写入Excel文件最多能支持65536行数据。...
1. 引有包 import xlrd1 打开文件 data = good_ivy = xlrd.open_workbook(r'商品库存.xls')1 2 获取你要打开的sheet文件 # table ...
- Python使用xlwt模块 操作Excel文件
导出Excel文件 1. 使用xlwt模块 import xlwt import xlwt # 导入xlwt # 新建一个excel文件 file = xlwt.Workbook() # ...
最新文章
- proc文件系统探索 之 根目录下的文件[七]
- java基础之堆、栈、方法区 继承 多态
- ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302
- 手把手教你捕获数据包
- Android WebView获取网页中JavaScript弹框内容
- Veeam 9.5U3集中管理Agent详解
- java numberformat异常_java – 解析货币值失败的NumberFormat
- SOME/IP报文格式-Request ID
- spring源码解读:@Lazy延迟注入的逻辑
- mysql percent_SQL 之 SELECT 之 PERCENT用法介绍
- 紫光展锐发布系统级安全的高性能5G SoC移动平台T820
- vue中的表单数据提交
- 植物大战僵尸 for Mac(策略游戏)m1
- SharePoint On Premise 数据迁移到 SharePoint Online的几点考虑
- 计算机能够快速准确,计算机操作练习题
- 基于openCV的形状模版匹配
- 把照片唱给你听 | 腾讯AI Lab国际领先技术邀你「趣」体验
- PM成长日记第三话-那些年我们一起做过的项目
- 如果编程语言是女孩子(日本作家渡辺将人作品)
- vc2008/vc2015 和 Mac 编译 zlib-1.2.8