gpt4 book ai didi

python - openpyxl 检查行是否包含两个单独值的单元格

转载 作者:行者123 更新时间:2023-12-01 06:55:37 26 4
gpt4 key购买 nike

我可以遍历行中的单元格来检查包含特定值的单元格。现在我试图检查该行是否还包含第二个值。

target = input("Input cell value: ")
target2 = input("Input second cell value ")
wb = openpyxl.load_workbook("file.xlsx")
ws = wb.active
for ws in wb.worksheets:
for row in ws.iter_rows():
for cell in row:
if cell.value == target:
# I'd also like to check if row contains second target
print(cell.value)

最佳答案

我仍然不确定我是否真的理解这个问题,但解决这个问题的最佳方法是使用集合一次比较所有值。

targets = {target, target2}
for idx, row in enumerate(ws.iter_rows(values_only=True),1):
if set(row) & targets:
print(f"Row {idx} contains all the values")

关于python - openpyxl 检查行是否包含两个单独值的单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58823637/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com