擅长:python、mysql、java
<p>您不需要遵循这里的<code>while</code>范式,一个带有<code>next()</code>的嵌套生成器表达式可以工作:</p>
<pre><code>import os
from itertools import count
f = next(f for f in ('myfile%04i.txt' % i for i in count()) if not os.path.exists(f))
print(f)
</code></pre>