我的项目涉及使用Python从Windows图像文件中提取取证数据。我现在编写了执行提取的程序,并将数据保存到SQLite数据库进行分析。我有一个关键字文本文件,我想逐行阅读并搜索我的数据库中的所有表格的字符串,但我有问题进行此操作。我已经设法从数据库中的所有表读取我的所有行,但我不知道如何搜索我的文本文件中的字符串,看看它们是否在任何行中。 有人可以建议吗?非常感谢
答案 0 :(得分:1)
condition = ' OR '.join(["field LIKE ?" for k in keywords])
sql = "SELECT * FROM {t} WHERE {c}".format(c=condition, t=tablename)
args = ['%{k}%'.format(k=k) for k in keywords]
cursor.execute(sql, args)