美文网首页
编辑excel

编辑excel

作者: 草木山川 | 来源:发表于2021-11-01 14:38 被阅读0次
    import xlrd
    import xlwt
    from xlutils.copy import copy
    
    
    # xlrd只能读,xlwt只能写。
    # xlutils能读能写,但是要依赖xlrd和xlwt,类似于编辑
    def search():
        # 取excel表中数据
        data_excel = xlrd.open_workbook(r"D:\zhongyangAuto\testCase\utils\aa.xls")
        sheet = data_excel.sheet_by_index(0)
        # 将xlrd的对象转化为xlwt的对象,这个就是转换成写,
        workbook = copy(data_excel)
        # 转换成xlwt对象后切换第一张表
        # worksheet = workbook.get_sheet('bbb')
        worksheet = workbook.get_sheet(0)
        print(sheet.nrows)
        for i in range(2, sheet.nrows):
            # 将第5列置为空
            worksheet.write(i, 6, '')
            node_name = sheet.cell_value(i, 5)
            if isinstance(node_name, float):
                node_name = str(int(sheet.cell_value(i, 5)))
            for j in range(2, sheet.nrows):
                node_name2 = str(int(sheet.cell_value(j, 13)))
                if node_name == node_name2:
                    print(sheet.cell_value(i, 11))
                    # 在第5列中存入值
                    worksheet.write(i, 6, sheet.cell_value(i, 11))
                    break
            # worksheet.write(i, 6, '不存在')
            # print(sheet.cell_value(i, 6))
        # 保存文件
        workbook.save(r"D:\zhongyangAuto\testCase\utils\aa.xls")
    
    
    if __name__ == '__main__':
        # 在做编辑的时候不能打开xls文件不然会报错
        search()
    

    相关文章

      网友评论

          本文标题:编辑excel

          本文链接:https://www.haomeiwen.com/subject/oxbzaltx.html