擅长:python、mysql、java
<p>这应该管用。但是,您的代码将只打印最后一个匹配项,因为每次找到匹配项时都会用该匹配项覆盖<code>statefile</code>。使statefile成为一个列表并执行<code>statefile.append(entry)</code>,您应该得到一个所有匹配项的列表。你知道吗</p>
<p>这对我很有用:</p>
<pre class="lang-py prettyprint-override"><code>import os, fnmatch
listOfFiles = os.listdir('.')
pattern = "*"+"1"+"*"
statefile = []
for entry in listOfFiles:
if fnmatch.fnmatch(entry, pattern):
statefile.append(entry)
print(statefile)
</code></pre>