Super Kawaii Cute Cat Kaoani

Python/Python Study

파이썬 프로그램 - 6

zozni 2021. 1. 17. 17:33
728x90
반응형
SMALL

하위 디렉터리 검색하기

 

특정 디렉터리부터 시작해서 그 하위 모든 파일 중 파이썬(*.py)만 출력해 주는 프로그램을 만들기

 

- step 1

 

 

- step 2

c 드라이브 밑에 있는 파일이나 폴더들이 쭉 나열된다.

하지만 이것은 파일 하나하나의 이름이고 전체 경로가 아니기 때문에 

절대 경로를 만들어 주려면 다음과 같이 한다. 리스트 형태로 담아두는 것이 필요.

 

 

- step 3

전체 경로가 나옴

이중에서 파이썬 확장자가 있는 것만 출력하고 싶다.

 

- step 4

C드라이브에는 파이썬 파일이 없어서 아무것도 출력되지 않는다. 

근데 우리는 하위폴더까지 다 검사하도록 해야 한다.

 

- step 5

어떤 폴더에 있는 파일 이름을 찾아서 파일 이름이 폴더면 그 폴더에 대해 전체를 수행하고

 

폴더이면 다시 함수를 호출하는데

폴더가 아닌 파일이면 파일의 확장자를 검사해서  파이썬 파일이면 출력.

 

즉, 특정 폴더 아래에 있는 모든 폴더에 파일들을 다 검사하게 된다.

하지만 권한 때문에 파일이나 폴더에 접근이 안 될 수도 있어서 예외처리가 필요하다!

 

- step 6

wow

 

 

=> 입력과 출력을 고려해서 원하는 프로그램을 단계적으로 작성해야 한다.

외워서 하는게 절대 아니고 검색해서 문서를 뒤져가면서 복사해서 붙여넣고 이렇게 하는게 정석입니다!

 

많이 하다보면 익숙해진다~

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