728x90
반응형
SMALL
하위 디렉터리 검색하기
특정 디렉터리부터 시작해서 그 하위 모든 파일 중 파이썬(*.py)만 출력해 주는 프로그램을 만들기
- step 1
- step 2
하지만 이것은 파일 하나하나의 이름이고 전체 경로가 아니기 때문에
절대 경로를 만들어 주려면 다음과 같이 한다. 리스트 형태로 담아두는 것이 필요.
- step 3
이중에서 파이썬 확장자가 있는 것만 출력하고 싶다.
- step 4
C드라이브에는 파이썬 파일이 없어서 아무것도 출력되지 않는다.
근데 우리는 하위폴더까지 다 검사하도록 해야 한다.
- step 5
어떤 폴더에 있는 파일 이름을 찾아서 파일 이름이 폴더면 그 폴더에 대해 전체를 수행하고
폴더이면 다시 함수를 호출하는데
폴더가 아닌 파일이면 파일의 확장자를 검사해서 파이썬 파일이면 출력.
즉, 특정 폴더 아래에 있는 모든 폴더에 파일들을 다 검사하게 된다.
하지만 권한 때문에 파일이나 폴더에 접근이 안 될 수도 있어서 예외처리가 필요하다!
- step 6
=> 입력과 출력을 고려해서 원하는 프로그램을 단계적으로 작성해야 한다.
외워서 하는게 절대 아니고 검색해서 문서를 뒤져가면서 복사해서 붙여넣고 이렇게 하는게 정석입니다!
많이 하다보면 익숙해진다~
728x90
반응형
LIST
'Python > Python Study' 카테고리의 다른 글
파이썬 정규 표현식 - 2 (1) | 2021.01.19 |
---|---|
파이썬 정규 표현식 - 1 (0) | 2021.01.17 |
파이썬 프로그램 - 5 (0) | 2021.01.17 |
파이썬 프로그램 - 4 (1) | 2021.01.16 |
파이썬 프로그램 - 3 (0) | 2021.01.16 |