xlutils库的安装
需求
往“虚假用户数据.xls”里面,追加额外的50条用户数据,就是标题+数据,达到150条。
思路
- xlrd是读取Excel文件的库
- xlwt是写入Excel的库
如果使用以上两个库,可以一边读取,一边写入新文件。
不过在此,有另一个方便使用的库,库名是xlutils,安装命令:pip install xlutils
。
安装好之后,开始写代码,完成追加50条数据的需求。
书写代码
(1)导入所需的库,分别是xlrd和xlutils
import xlrd
from xlutils.copy import copy
(2)使用xlrd打开文件,然后xlutils赋值打开后的workbook,如下代码:
wb = xlrd.open_workbook('虚假用户数据.xls',formatting_info=True)
xwb = copy(wb)
wb对象是workbook,xwb也是workbook,但是后者可以写操作,前者不可以。
(3)有了workbook之后,就开始指定sheet,并获取这个sheet的总行数。
sheet = xwb.get_sheet('第一个sheet')
rows = sheet.get_rows()
len(rows) # 输出100
指定名称为“第一个sheet”的sheet,然后获取全部的行,并输出总量,就得到了sheet中有100行。
(4)有了具体的行数,然后保证原有数据不变动的情况下,从第101行写数据。101行的索引是100,索引循环