Python3 安装 xlutils

说明
xlutils(excel utilities)是一个提供了许多操作修改excel文件方法的库。xlrd库仅用于读取excel文件中的数据,xlwt库则用于将数据写入excel文件,但是对于已有的excel文件,想要追加或者修改,这两个库则没有办法完成。事实上也确实没有什么好办法,至少目前来讲还没有。这里将要讲到的xlutils库也仅仅是通过复制一个副本进行操作后保存一个新文件,xlutils库就像是xlrd库和xlwt库之间的一座桥梁,因此,xlutils库是依赖于xlrd和xlwt两个库的。
xlutils库中包含了许多模块,这里主要讲最常使用的xlutils.copy模块。下面按照操作步骤,介绍其使用方法。
首先使用xlrd打开文件:

from os.path import join
from xlrd import open_workbook
rb = open_workbook(join(text_files,'testall.xls'))

然后使用xlutils.copy模块将xlrd.Book对象拷贝为一个xlwt.workbook对象(体现了xlutils库桥梁的作用):

from xlutils.copy import copy
wb = copy(rb)

再使用xlwt的方法操作xlwt.workbook对象:

wb.get_sheet(0).write(0,0,'changed')
wb.save(join(temp_dir,'output.xls'))

保存的文件可以通过xlrd读取。



pip3 install xlutils
Collecting xlutils
Downloading https://files.pythonhosted.org/packages/c7/55/e22ac73dbb316cabb5db28bef6c87044a95914f713a6e81b593f8a0d2f79/xlutils-2.0.0-py2.py3-none-any.whl (55kB)
100% |████████████████████████████████| 61kB 136kB/s
Requirement already satisfied: xlwt>=0.7.4 in c:\python37\lib\site-packages (from xlutils) (1.3.0)
Requirement already satisfied: xlrd>=0.7.2 in c:\python37\lib\site-packages (from xlutils) (1.1.0)
Installing collected packages: xlutils
The script margins.exe is installed in ‘c:\python37\Scripts’ which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed xlutils-2.0.0
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值