[파이썬, Python] 하위 폴더를 포함한 파일 리스트 출력하기 예제 2.


os.walk를 이용한 예제에서 출력 file 명 형식을 약간 바꿔보았습니다. 

현재 folder를 기준으로 하위 폴더명만을 포함한 파일명을 나열하도록 수정했습니다. (실행 결과 참조)


#!/usr/bin/python

import os.path


folder = os.getcwd()

print 'Current folder : %s' % folder


for path, dirs, files in os.walk(folder):

    print '\nFolder: ', path

    if files:

    sub_path = path[len(folder)+1:]

        for filename in files:

            print ' Files: ', os.path.join(sub_path, filename)


exit(0)


실행 결과:

D:\myPython>python filelist2.py

Current folder : D:\myPython


Folder:  D:\myPython

 Files:  example.py

 Files:  fileList2.py


Folder:  D:\myPython\folder1

 Files:  folder1\1.wav


Folder:  D:\myPython\folder1\folder11

 Files:  folder1\folder11\11.wav

 Files:  folder1\folder11\111.wav


Folder:  D:\myPython\folder1\folder12


Folder:  D:\myPython\folder2

 Files:  folder2\2.wav


os.walk에대한 좀 더 자세한 내용은 아래를 참고 하세요.

https://docs.python.org/2/library/os.html#os.walk



fileList4.py


반응형

+ Recent posts