[파이썬, 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
'파이썬' 카테고리의 다른 글
[파이썬, python] 바이너리 파일 만들기 (0) | 2016.03.23 |
---|---|
[파이썬, Python] py2exe로 실행파일 만들기 (1) | 2016.03.03 |
[파이썬, Python] XlsxWriter 설치 및 엑셀 출력 예제 (윈도우즈 환경) (2) | 2016.02.04 |
Cygwin에 MySQL-python 1.2.5 설치하기 (0) | 2016.01.05 |
Cygwin에 SQLAlchemy 설치하기 (0) | 2016.01.05 |