首先我检查一个给定的条件
IF
语句。如果是
True
,我需要扫描所有文件以查找单个关键字。如果不是
真
,我需要扫描所有文件以查找已提供的一组关键字。
对于我的简单工作示例,与其扫描目录中的文件名,不如直接搜索字符串来查找关键字。
test1 = "NotKeyWord"
password = "password"
password1 = "password1"
password2 = "password2"
password3 = "password3"
if test1.lower() == "keyword":
condition = password
else:
condition = [password1, password2, password3]
f = "password1_password2_password3_jibberish_E=mc2"
if condition in f:
print("Problem solved")
如果keyword=“keyword”即是单数,则此代码有效。好的。但是,我想这样做,如果是另一种情况,这需要知道几个关键字来获取正确的文件,我不需要显式地写出所有的单词。
为了我的目的我可以写
if password1 in f and password2 in f and password3 in f:
print("problem solved")
但我正在寻找一个pythonic方法,它很可能是通用的,能够处理长度未知的关键字数组,因此不能硬编码。