我有一个文件夹,其中包含多个不同格式的文件(.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
答案 0 :(得分:1)
您可以使用python glob
glob.glob("img*.jpg")
<强>水珠强> 返回与路径名匹配的可能为空的路径名列表,路径名必须是包含路径规范的字符串。 pathname可以是绝对的(如/usr/src/Python-1.5/Makefile)或relative(如../../Tools//.gif),也可以包含shell样式的通配符。结果中包含损坏的符号链接(如在shell中)。