2016-07-07 56 views
-2

除了几个图像序列之外,我有一个文件夹包含多种不同格式的文件(.mpg,.jpg,.mov等)。列出包含图像序列的目录中的所有文件?

我也有需要的图像序列,例如代码:

img.000000.jpg 
img.000001.jpg 
img.000002.jpg 
... 

并将其变为:

img.%06d.jpg 

有没有办法可以列出所有我的图像序列和其他文件中给定的文件夹? (无子文件夹)

谢谢!

编辑

如果我有我的文件夹中的5个不同的.JPG序列,我想有他们在5名单独的列表..不是只有一个列表,其中包含的文件夹中的所有.jpg文件的。

样品输入:

file1.log 
file2.001.jpg 
file2.002.jpg 
file2.003.jpg 
movie.avi 
photo.png 
seq.001.jpg 
seq.002.jpg 
seq.003.jpg 

输出:

file1.log 
file2.%03d.jpg 
movie.avi 
photo.png 
seq.%03d.jpg 
+2

检查蟒蛇水珠 – haifzhan

+0

链接[水珠(https://docs.python.org/2/library/glob.html) – mgilson

+0

的[查找目录中的所有文件,可以用Python扩展名为.txt]可能的复制(http://stackoverflow.com/questions/3964681/find-all-files-in-directory-with-extension-txt-in-python) –

回答

1

您可以使用Python glob

glob.glob("img*.jpg") 

水珠 Retur n与路径名匹配的可能为空的路径名列表,它必须是包含路径规范的字符串。路径名可以是绝对的(如/usr/src/Python-1.5/Makefile)或相对的(如../../Tools/ /.gif),并且可以包含shell风格的通配符。结果中包含损坏的符号链接(如在shell中)。

+0

但是它如何将每个图像序列作为一个文件返回?例如,假设我有2个.jpg图像序列,它会将它们作为2个单独的文件名返回吗? – Gambit2007

+0

它会返回一个列表,例如:'[“img.000001.jpg”,“img.000002.jpg”]' – haifzhan

+0

但是如果我有2个.jpg序列呢?我不希望他们在同一个列表中。 – Gambit2007

相关问题