gpt4 book ai didi

python - OpenPyXL - 检查单元格内的一系列单词中是否存在一个单词

转载 作者:太空宇宙 更新时间:2023-11-04 02:24:49 25 4
gpt4 key购买 nike

我正在尝试通过检查单元格来自动执行一些使用 excel 的工作,如果存在某些关键字,则提供不同的输出。目前我正在使用:

sheet = wb['Sheet1']

...

if sheet.cell(row=i, column=j).value in bl_list:
print("value found")

如果输入与 bl_list 中存在的输入完全相同,则此方法有效,即。苹果中的苹果,但我想尝试让它更有活力,以便它可以搜索一个句子并找到关键字。 IE。我想要 10 个苹果会返回 true,因为苹果存在,等等。

我将 bl_list 作为一个集合,因为它比使用列表更快,尽管修改它以适应它没有问题。

提前为任何帮助干杯!

最佳答案

如果值是一个字符串,你可以使用

for bl in bl_list:
if sheet.cell(row=i, column=j).find(bl) != -1:
print("value {} found".format(bl))

或者,这会搜索单元格的拆分值和您的集合之间的任何公共(public)元素

if len(list(set(sheet.cell(row=i, column=j).value.split(' ').intersection(bl_list))) > 0:
print("value found")

关于python - OpenPyXL - 检查单元格内的一系列单词中是否存在一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50666696/

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