2016-07-07 78 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

相關問題