출처: http://thecoollife.tistory.com/642
[파이썬, 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
'IT기술 관련 > 파이썬_루비 등 언어' 카테고리의 다른 글
치명적 파이썬 (Violent Python) – 0×02 SSH 공격도구 (0) | 2016.09.12 |
---|---|
Python pexpect 모듈을 윈도우에서 사용하기 (0) | 2016.09.12 |
[파이썬, Python] py2exe로 실행파일 만들기 (0) | 2016.09.12 |
python - Reading Excel sheet with xlrd (xlrd를 이용한 파이썬 엑셀 파일 읽기) (0) | 2016.09.12 |
python - pxssh를 이용한 ssh connect & send command (0) | 2016.09.12 |