목록 얻기

파이썬을 수행하면서, 디스크에 있는 파일의 목록을 얻고 싶을 때가 있다. 디렉토리의 파일 목록을 얻으려면 glob 모듈의 glob 함수를 사용한다. 결과로 파일명의 리스트를 넘겨준다. 와일드 카드 문자 (?, *) 를 지원한다.

? 는 임의의 문자 1개와 매칭

* 는 임의 개수(0개 포함)의 모든 문자와 매칭

[...] 는 괄호 안의 임의의 1개 문자와 매칭





파일의 추가 정보 알아내기

어떤 파일의 종류를 알아내려면 os.path 모듈의 함수들을 이용할 수 있다.

isfile(path)                          path가 일반 파일이면 True 리턴

isdir(path)                           path가 디렉토리면 True 리턴

islink(path)                          path가 심볼릭 링크이면 True 리턴

ismount(path)                    path가 마운트 포인트이면 True 리턴 (Unix)

exists(path)                         path가 존재하면 True 리턴


getsize 함수는 byte 단위로 리턴한다. 그래서 /1024 를 하면 kb가 되고, /1024**2 를 하면 mb가 된다.


'Programming > Python' 카테고리의 다른 글

파일이름과 경로명 분리  (0) 2013.02.18
sort 함수 만들기  (0) 2013.02.14
파이썬에서 배열 표현  (1) 2013.02.13
명령행 옵션 처리  (0) 2013.02.13
특정 문자열 없애기  (0) 2013.02.13
Posted by scii
: