Python
REPL 사용, 특정 경로 파일 카운트
교 향
2022. 9. 26. 15:16
콘솔화면에서 파이썬 구문을 입력해 바로 결과를 반환, 재입력 할 수 있는 도구로
Read Evaluate Print Loop의 준말임
그냥 터미널창/파워쉘 키고 python 혹은 python3 입력하여 작성하겠단 말
연습 코드로 특정경로(필자는 CT폴더)의 파일 개수를 카운트 하는 코드를 한 줄 쳐보았다.
특정 디렉토리 내의 파일 카운트를 얻어와야 하는 경우 아래와 같은 코드를 이용한다.
>>> import os
>>> print len(os.walk('디렉토리_절대경로').next()[2])
os.walk('절대경로').next() 는 배열로 아래와 같은 형식 취함
os.walk('절대경로').next()[0] ==> 디렉토리 경로
os.walk('절대경로').next()[1] ==> 디렉토리 내의 디렉토리 개수
os.walk('절대경로').next()[2] ==> 디렉토리 내의 파일 개수
[[REPL 상에서 코드 쳐본 예시]]
╰─ python3 ─╯
Python 3.8.5 (default, Sep 4 2020, 07:30:14)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> print(os.getcwd())
/data/ostem_data/dataset/CT
>>> print(len(os.walk(os.getcwd()).next()[2])
...
당연한걸 포스팅 하는 이유 : 귀찮게 IDE 안 키고 실습용으로 간단한거 돌려보기 편함
REPL 출처 : https://wikidocs.net/16022
경로 출처 : https://jybaek.tistory.com/304