2011-01-07 5 views
0

컴퓨터에서 영화 목록을 가져 오는 프로그램을 작성하고 싶습니다. 나는이 2 단계가 있다고 생각 :인기있는 비디오 형식은 무엇입니까?

  1. 컴퓨터에있는 모든 비디오 파일의 목록을 얻으십시오.
  2. 영화인지 알아보십시오.

당분간 나는 첫 번째 단계를 수행하는 방법에 관심이 있습니다. 어디에서 인기있는 비디오 파일 확장자 목록을 찾을 수 있습니까? 어떻게 내가 그 파일에 대한 파이썬의 전체 컴퓨터를 검색 할 수 있습니까?

답변

4

간단한 Google 검색을 수행하면 여러 위치에서 비디오 파일 확장명 목록을 얻을 수 있습니다. 확장 기능 목록을 유지하고 디렉토리 경로를 살펴보고 파일이 그 중 하나로 끝나는 지 확인하십시오.

list_of_extensions = ['flv','mp4','avi'] # Supplement it with what you find. 
list_of_files = [] 


import os 

def callback(arg, directory, files): 
    for file in files: 
     extn = file.split('.')[-1] 
     if extn in arg: 
       list_of_files.append(os.path.join(directory,file)) 

os.path.walk(".", callback, list_of_extensions) 
관련 문제