假设我正在编写名为foo.001
的文件,但是001
被基于实际存在的文件的最低可用索引替换。写这篇文章最优雅的方式是什么?这是我用的东西,但看起来不太好,是吗?你知道吗
base='foo'
i=0
while True:
i+=1; name=base+'.%03d'%i
if not os.path.exists(name): break
# use name here
最好的建议是最受欢迎的。你知道吗
编辑:查找不会并行运行,另外我需要最低的未使用索引(并行查找并不总是给出最低的索引)。另外,假设我不能列出所有已经使用的名称,只测试其中一个是否存在(我不仅希望将其用于文件,而且通常还希望将其用于命名对象,并且列出并不总是可行或有效的)。你知道吗
这里有一个建议:
同样数量的陈述,但可能稍微可读。使用^{} :
相关问题 更多 >
编程相关推荐