擅长:python、mysql、java
<p>将带有<code>and</code>运算符的两个条件与另一个<code>any</code>调用组合:</p>
<pre><code>if any(each in dirpath for each in listIncludedFolders) and \
not any(each in dirpath for each in listExcludedFolders):
print(dirpath)
</code></pre>
<p>或者使用另一个<code>and</code>调用(条件为否定):</p>
<pre><code>if any(each in dirpath for each in listIncludedFolders) and \
all(each not in dirpath for each in listExcludedFolders):
print(dirpath)
</code></pre>
<p>顺便说一句,<code>(... for .. in .. if ..)</code>是<a href="https://docs.python.org/3/reference/expressions.html#generator-expressions" rel="nofollow noreferrer">generator expression</a>,不是<a href="https://docs.python.org/3/reference/expressions.html#displays-for-lists-sets-and-dictionaries" rel="nofollow noreferrer">list comrpehension</a>。你知道吗</p>