关于 openpyxl 中比对某一列中是否存在某个值的问题
为了实现搜索这一列中是否存在要插入数据的某个值,于是比对这个值在这一列中是否存在,返回bool
wb = load_workbook(os.path.dirname(__file__) + "\data.xlsx")
sheet = wb.worksheets[0]
# 遍历某一列中是否存在某个值
def is_exist(value):
col = sheet['b']
for cell in col:
return value == str(cell.value)
if __name__ == "__main__":
print(is_exist('301'))
这一列明明有这个数据,而且没有空格之类,为什么一直返回的是false
下面这段执行比较快, 但比较占内存