我想从可执行文件正在运行的当前目录中找到一个文件,比如说 -
delta001.png
如果它不存在则打印它。
如果存在,则打印 -
delta002.png
要打印的文件的名称是“delta”,但该编号将是目录中的下一个编号。这个数字可能是 - '112',334,234,087等。 Python 3或更高版本。
提前致谢。
答案 0 :(得分:1)
当然这就够了吗?
import os
for i in range(1,1000):
if not os.path.exists("delta{}.png".format(i)):
print "delta{}.png didn't exist".format(i)
编辑,它从1开始并上升到1000(delta1.png,delta2.png ......等你要改变它,所以它是001,002 ......等)
答案 1 :(得分:0)
这将找到以delta
开头的所有文件,其中delta后跟数字:
import glob
print(glob.glob('delta*[0-9].txt'))
.txt
可以更改为您需要的任何扩展名。它甚至可以更改为*
,以查找与该格式匹配的所有文件,无论扩展名如何。
glob
返回列表中找到的文件,因此如果您需要将文件名附加到URL或创建完整路径列表,则可以遍历列表。