(RPA)学习——excel 操作之 xlutils

艺赛旗 RPA9.0全新首发免费下载 点击下载

http://www.i-search.com.cn/index.html?from=line1

##1. 前言
这次给大家讲讲 xlutils 模块。
python 操作 excel 的三个工具包如下,注意,只能操作.xls,不能操作.xlsx。

xlwt 模块用于在内存中生成一个 xls/xlsx 对象,增加表格数据,并把内存中的 xls 对象保存为本地磁盘 xls 文件;
xlrd 模块用于把本地 xls 文件加载到内存中,可以读取 xls 文件的表格数据,查询 xls 文件的相关信息;
xlwt 可以生成 xls 文件,xlrd 可以读取已经存在的 xls 文件,但是如果要修改本地已经存在的 xls 文件,就需要用到 xlutils 模块。
xlutils 模块是 xlrd 和 xlwt 之间的桥梁,可以使用 xlutils 模块中的 copy 模块,拷贝一份通过 xlrd 读取到内存中的 xls 对象,就可以在拷贝对象上像 xlwt 中那样修改 xls 表格的内容,并保存到本地。

  1. 代码部分:
    import xlrd

from xlutils.copy import copy #导入xlrd和xlutils中的copy第三方模块
wbk = xlrd.open_workbook(’ ‘) #打开一个工作簿
newwbk = copy(wbk) #复制一个工作簿
sheet = newwbk.get_sheet( 索引 ) #通过索引获取工作表
sheet.write(0,0,’’) #单独的xlrd是不能写入数据的,但是xlrd和xlutils结合就能直接写入
newwbk.save( ’ /xls’) #保存工作簿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值