擅长:python、mysql、java
<p>使程序更快的解决方案是使用<a href="https://wiki.python.org/moin/Generators" rel="nofollow noreferrer">generator</a>。无论何时找到实际文件,使用<code>os.listdir()</code>都将花费几乎相同的时间,因为它不是生成器,它不会在每次迭代期间生成每个查找,它首先将<em>所有</em>文件列出到内存中,<em>然后</em>对它们进行迭代</p>
<p>使用<a href="https://pypi.org/project/path.py/" rel="nofollow noreferrer">^{<cd2>}</a>:</p>
<pre><code>from path import Path
eng_path = r"C:\Users\jrange14\Desktop\Jobs"
d = Path(eng_path)
job = "888"
for dirs in d.dirs(f'{job}_*'):
print(dirs)
break
</code></pre>