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