[출처 http://blog.daum.net/_blog/BlogTypeView.do?blogid=0LYny&articleno=6543747#ajax_history_home]
폴더 내에 있는 여러 파일들 중에서 *.txt 인 파일만을
각 파일 이름들을 리스트로 저장하고 싶습니다. 어떻게 해야 할까요?
예) c:\aaa\bbb 라는 폴더 안에 1.txt, 2.txt. ... 5.txt 가 들어 있습니다.
그래서 c:\aaa\bbb 라는 폴더에 접근해서
List = ["1.txt",...., "5.txt"] 이렇게 파일 리스트를 리스트 형식으로 받으려면...?!
=>
import! glob
File_List = glob.glob('c:/aaa/bbb/*.txt')
이렇게 하면
File_List = [ "c:/aaa/bbb/1.txt" ,"c:/aaa/bbb/2.txt" ,"c:/aaa/bbb/3.txt" , ....]
으로 file 명들이 list로 입력받을수 있음
Tip )
os.path.basename
디렉토리명이 붙은 파일이름에서 파일 이름만 뽑아내는 방법
os.path.isdir(file_name)
파일이 디렉토리인지에 대해서 검사를 하는 함수