从当前目录中查找文件

时间:2014-01-09 21:21:07

标签: python file printing

我想从可执行文件正在运行的当前目录中找到一个文件,比如说 -

delta001.png

如果它不存在则打印它。

如果存在,则打印 -

delta002.png

要打印的文件的名称是“delta”,但该编号将是目录中的下一个编号。这个数字可能是 - '112',334,234,087等。   Python 3或更高版本。

提前致谢。

2 个答案:

答案 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或创建完整路径列表,则可以遍历列表。