擅长:python、mysql、java
<p>我觉得只是有点类型不匹配:</p>
<ul>
<li>由<code>for lines in f:</code>循环产生的每个<code>lines</code>变量实际上都是一个字符串</li>
<li><code>stringstofind</code>被定义为一个列表</li>
</ul>
<p>您正在尝试执行<code>if stringstofind in lines:</code>检查字符串列表是否在字符串中。你知道吗</p>
<hr/>
<p>您可能的意思是检查<code>stringstofind</code>列表中定义的任何字符串是否是行的一部分。您可以使用<a href="https://docs.python.org/3/library/functions.html#any" rel="nofollow noreferrer">^{<cd6>}</a>来实现:</p>
<pre><code>for line in f:
if any(item in line for item in stringstofind):
print("found target")
</code></pre>