数据驱动测试--对excel文件的操作

1、模块有xlrd、xlwd、xlutils

2、xlrd有对文件的读操作的方法,xlwd有对文件写入操作的方法,只需要安装xlutils,因为这个模块包含的前两个模块

3、xlutils模块中的copy方法可以实现对文件的修改

4、文件操作主要包括这几种:插入、修改、删除

5、获取多少行用这个方法:nrows()

6、获取单元格的具体内容的方法:cell_value()

7、对文件内容的修改操作

7.1读取文件,找到文件对象,方法:xlrd.open_workbook(base_dir('data.xls'))

7.2保存旧的内容,方法:copy()

7.3找到具体的标签,get_sheet()

7.4修改文件,write(行,列,修改的内容)

7.5保存,save(保存到哪个文件)

import  xlrd
import  os
from xlutils.copy import  copy

def base_dir(filename=None):
   return os.path.join(os.path.dirname(__file__),filename)

'''excel文件的操作'''
# work=xlrd.open_workbook(base_dir('data.xls'))
# sheet=work.sheet_by_index(0)
# #查看多少行
# print(sheet.nrows)
# #获取单元格的内容
# print(sheet.cell_value(9,1))


'''excel文件内容的修改'''
work=xlrd.open_workbook(base_dir('data.xls'))
old_content=copy(work)
ws=old_content.get_sheet(0)
ws.write(8,2,'社区')
old_content.save(base_dir('data.xls'))
原文地址:https://www.cnblogs.com/missliu-123/p/12535507.html