용어 정리
1. 버그(bug) :
프로그램상의 예상치 못한 오류
및 결함
2. 디버그(debug) :
버그를 제거하는 것
3. 디버거(debugger) :
디버깅을 도와주는 프로그램
4. breakpoint (중단점) :
에디터 도구에서 지원하는 기능으로
원하는 지점에 중단점을 설정하고
코드를 실행하면 해당 구간에 프로그램이
멈추고 다음 단계로 넘어가지 않게 되므로
코드를 분석하기에 용의하고
혹 어떤 부분에 문제가 있더라도
확인하기가 편하며 빠른 수정이 가능하다.
코드 좌측에 빨간 점이
breakpoint.
이 중단점과 디버깅 툴을 활용하면
파일 하나하나를 순차적으로 확인할 수 있어
어떤 식으로 트리가 만들어지는지
구조를 확인하기가 편하다.
실습
1. 먼저 현재 디렉터리 내부의 폴더와
파일을 모두 긁어서 리스트 형태로
출력해보자.
import os
os.listdir(폴더경로)
폴더 내부의 모든 것을
리스트로 리턴해주는 method!
2. 이제 반복문과 조건문을 활용해
리스트 내부의 요소들을 각각
종류별로 구분하여 출력해보자
os.path.isdir(경로)
경로에 있는 것이 directory, 즉
폴더라면 True 아니라면 false이다.
3. 이를 활용해 폴더 내부의 모든
요소들을 불러오는 코드를 짜보면
처음 보는 이름의 파일들까지
하나하나 정신없이 출력되는 것을
볼 수 있는데
파이썬이 대체 어떤 방식으로 파일을
읽어 들이는 건지 알고 싶다면
바로 breakpoint, 중단점을 사용!
필요한 도움을 받을 수 있다.
'프로그래밍 > Python' 카테고리의 다른 글
연습) 간단한 최댓값 최솟값 구하기 (0) | 2020.06.19 |
---|---|
기초) 기본 표준 모듈 샘플 (0) | 2020.06.09 |
기초) 모듈 (1) | 2020.06.08 |
기초) class의 프라이빗 변수와 게터 세터, 프로퍼티 (0) | 2020.06.07 |
기초) 특수 함수 (0) | 2020.06.07 |