2016-07-07 3 views
-2

여러 이미지 시퀀스와 더불어 다른 형식 (.mpg, .jpg, .mov 등)을 가진 여러 파일이 들어있는 폴더가 있습니다. 내 이미지 시퀀스 및 기타 모든 파일을 나열 할 수 있는가하는 방법을이미지 시퀀스가 ​​포함 된 디렉토리의 모든 파일을 나열 하시겠습니까?

img.%06d.jpg 

:

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

그리고로 바뀝니다 :

는 또한 같은 이미지 시퀀스를 취하는 코드를 주어진 폴더? (하위 폴더 없음)

고마워!

편집

난 내 폴더에있는 5 개 가지 .JPG 시퀀스가있는 경우, 나는이 폴더에 .JPG 파일을 모두 포함 하나의 목록을 가지고 있지 .. (5) 별도의 목록에서 그들을 갖고 싶어 .

샘플 입력 :

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) 파이썬에서 확장명이 .txt로 디렉토리에있는 모든 파일을 찾기]의 – mgilson

+0

가능한 중복 (http://stackoverflow.com/questions/3964681/find-all-files-in-directory-with-extension-txt-in-python) –

답변

1

당신이 사용할 수있는 파이썬 glob

glob.glob("img*.jpg") 

글로브 Retur pathname과 일치하는 공백 일 가능성이있는 빈 목록. 경로 지정을 포함하는 문자열이어야합니다. pathname은 absolute (/usr/src/Python-1.5/Makefile과 같음) 또는 relative (예 : ../../Tools/ / .gif) 일 수 있으며 쉘 스타일의 와일드 카드를 포함 할 수 있습니다. 깨진 심볼릭 링크가 결과에 포함됩니다 (셸과 마찬가지로). [글로브]에

+0

그러나 어떻게 각 이미지 시퀀스를 하나의 파일로 반환할까요? 예를 들어, .jpg 이미지 시퀀스가 ​​2 개 있다고 가정하면 두 개의 개별 파일 이름으로 반환하겠습니까? – Gambit2007

+0

예를 들면 다음과 같습니다.'[ "img.000001.jpg", "img.000002.jpg"]' – haifzhan

+0

그러나 .jpg 시퀀스가 ​​2 개 있으면 어떻게 될까요? 나는 같은 목록에 넣고 싶지 않다 .. – Gambit2007

관련 문제