일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 야간
- CPU소켓
- GCP
- beautifulsoup
- Google Cloud SQL
- 색상반전
- 안구보호
- 구글 클라우드 플랫폼
- 팬홀더
- 어두운
- 웹크롤링
- 데이원컴퍼니
- 동적
- 리액트강의
- 고대비
- Django
- pycharm
- 라즈베리파이
- raspberry pi
- HTML Parse
- 국비지원교육
- 명령프롬프트
- Google Cloud Platform
- CPU팬홀더
- 비쥬얼 스튜디오
- Docker
- K디지털기초역량훈련
- 리스트뷰
- SMB
- 게임으로놀면서웹사이트만들기
Archives
- Today
- Total
뚝딱쓱삭
Python 파일 목록 및 하위폴더 목록 읽어오기 본문
반응형
1. os.listdir()
1
2
3
4
5
6
7
8
9
10
11
12
|
def traverse(dirpath)
for item in os.listdir(dirpath): #item은 폴더거나 파일이거나 둘중 하나
abspath = os.path.join(dirpath, item)
try:
traverse(abspath)
else: #파일인 경우
dosomething(dirpath, item)
except FileNotFoundError as err:
print('잘못된 폴더\n', 'Error: ', err)
|
2. glob.glob() - command shell 스타일의 와일드 카드 사용가능
※ 윈도우즈에서 긴 파일명이나 긴 폴더명 사용시 에러발생함. 마법코드 \\?\을 사용하라는데....
시도는 해보았으나 해결못함
1
2
3
4
|
3. os.walk() - 모든 폴더와 하위 폴더를 recursive하게 가져옴
1
2
3
4
5
6
|
from os import walk
f = []
path ="/Users/adityasingh/Documents/Dev"
for (dirpath, dirnames, filenames) in walk(path):
print dirnames
break
|
반응형
'Python 및 AI개발' 카테고리의 다른 글
ModuleNotFound 에러를 만났을때 (0) | 2021.05.22 |
---|