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()
网友评论