美文网首页
编辑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