擅长:python、mysql、java
<p>为什么不直接用<code>glob</code>?按照你的例子你可以做:</p>
<pre><code>import glob
pattern = f'/path/to/directory/with/files/*{str(nr)}_*.state'
files = glob.glob(pattern)
for file in files:
doSomething(file)
</code></pre>
<p><code>glob</code>允许使用<code>*</code>通配符搜索具有特定模式的文件(您可以在模式的任何部分使用通配符,例如在多个子目录中搜索)。参见<a href="https://docs.python.org/3/library/glob.html" rel="nofollow noreferrer">documentation</a>。
另外,请注意,只有python>;3.6才支持使用f字符串。你知道吗</p>