zoukankan      html  css  js  c++  java
  • 数据驱动测试--对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'))
  • 相关阅读:
    学习增删查改
    学习MVC
    Milkyway 用的不规则LEF
    innovus 自学之 摆放数模接口port
    innovus 自学之 一些小命令
    innovus 自学小技巧之 gui小配置
    innovus 自学小技巧之floorplan
    第二周 第四节pyc是什么
    第二周 第三节初识模块2
    第二周第二节模块初识
  • 原文地址:https://www.cnblogs.com/missliu-123/p/12535507.html
Copyright © 2011-2022 走看看