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文件相关推荐

  1. python Excel数据处理三兄弟:xlrd/xlwt/xlutils!

    常规的Excel数据处理中,就是对Excel数据文件的读/写/文件对象操作. 通过对应的python非标准库xlrd/xlwt/xlutils,来实现具体的数据处理业务逻辑. 在复杂的Excel业务数 ...

  2. xlrd,xlwt,pandas在excel中实战经验(此项目为自动化输出杭州市余杭区规划数据汇总统计)

    下面为统计前的大概格式: ########################################### 下面为统计后处理的结果:(所有数据均做作假或者隐藏处理,防止追究责任) ####### ...

  3. Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合

    今天,接到一个任务,要生成大约两百个excel文件,从2006年到2013年,每个月两个文件,这些文件中除了几个关于日期的单元格不同外,其他数据都相同,所以就想到可以用python写一个小脚本,自动生 ...

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

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

  5. python 处理 Excel 模块使用三方库的对比分析(xlrd/xlwt/xlutils/openpyxl)

    xlrd- 读取 Excel 文件 xlwt- 写入 Excel 文件 xlutils - 操作 Excel 文件的实用工具,如复制.分割.筛选等(该领域的先驱) xlwt.wlrd .xlutils ...

  6. python xlwt写入excel_python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  7. python xlwt模块生成excel文件并写入数据 xlrd读取数据

    python中一般使用 xlwt (excel write)来生成Excel文件(可以控制单元格格式),用 xlrd 来读取Excel文件,用xlrd读取excel是不能对其进行操作的. 1.xlrd ...

  8. python xlwt写入数据超过范围限制_用xlrd包读取Excel文件-尽量不用xlwt包写入Excel文件最多能支持65536行数据。...

    1. 引有包 import xlrd1 打开文件 data = good_ivy = xlrd.open_workbook(r'商品库存.xls')1 2 获取你要打开的sheet文件 # table ...

  9. Python使用xlwt模块 操作Excel文件

    导出Excel文件     1. 使用xlwt模块 import xlwt import xlwt    # 导入xlwt # 新建一个excel文件 file = xlwt.Workbook() # ...

最新文章

  1. proc文件系统探索 之 根目录下的文件[七]
  2. java基础之堆、栈、方法区 继承 多态
  3. ds1302模块 树莓派_(16)给树莓派B+ 安装一个实时时钟芯片DS1302
  4. 手把手教你捕获数据包
  5. Android WebView获取网页中JavaScript弹框内容
  6. Veeam 9.5U3集中管理Agent详解
  7. java numberformat异常_java – 解析货币值失败的NumberFormat
  8. SOME/IP报文格式-Request ID
  9. spring源码解读:@Lazy延迟注入的逻辑
  10. mysql percent_SQL 之 SELECT 之 PERCENT用法介绍
  11. 紫光展锐发布系统级安全的高性能5G SoC移动平台T820
  12. vue中的表单数据提交
  13. 植物大战僵尸 for Mac(策略游戏)m1
  14. SharePoint On Premise 数据迁移到 SharePoint Online的几点考虑
  15. 计算机能够快速准确,计算机操作练习题
  16. 基于openCV的形状模版匹配
  17. 把照片唱给你听 | 腾讯AI Lab国际领先技术邀你「趣」体验
  18. PM成长日记第三话-那些年我们一起做过的项目
  19. 如果编程语言是女孩子(日本作家渡辺将人作品)
  20. vc2008/vc2015 和 Mac 编译 zlib-1.2.8

热门文章

  1. 为单个Web应用程序配置多个上下文根– JBoss
  2. 小程序richtext_用于基于SWT的应用程序的RichText编辑器组件
  3. 用Java和Python模仿Kotlin构建器
  4. 教程:如何实现Java OAuth 2.0以使用GitHub和Google登录
  5. 休眠:DDL模式生成
  6. Amazon Elastic Map Reduce使用Apache Mahout计算建议
  7. Java EE CDI依赖关系消歧示例
  8. 涉及CDI和JSF的过期对话的定制错误页面
  9. JavaFX 2 GameTutorial第3部分
  10. Maven原型创建技巧