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


os.walk를 이용한 예제입니다.

#!/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:

        for filename in files:

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


exit(0)


실행 결과:

D:\myPython>python filelist2.py

Current folder : D:\myPython


Folder:  D:\myPython

 Files:  D:\myPython\example.py

 Files:  D:\myPython\fileList2.py


Folder:  D:\myPython\folder1

 Files:  D:\myPython\folder1\1.wav


Folder:  D:\myPython\folder1\folder11

 Files:  D:\myPython\folder1\folder11\11.wav

 Files:  D:\myPython\folder1\folder11\111.wav


Folder:  D:\myPython\folder1\folder12


Folder:  D:\myPython\folder2

 Files:  D:\myPython\folder2\2.wav


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

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



fileList3.py


반응형

+ Recent posts