Python에서 디렉토리의 파일 수 계산
-
Python에서 디렉토리의 파일 수를 계산하려면
pathlib
모듈의pathlib.Path.iterdir()
함수를 사용하십시오 -
Python에서 디렉토리의 파일 수를 계산하기 위해
os
모듈의listdir()
메소드 사용
![Python에서 디렉토리의 파일 수 계산](/img/Python/feature-image---count-the-number-of-files-in-a-directory-in-python.webp)
파이썬에서 누군가가 파일로 작업하고 외부 작업을 수행해야 할 때마다 작업 디렉토리는 항상 염두에 둡니다. 필요한 파일이 있는 올바른 작업 디렉터리를 설정하지 않으면 사용자는 해당 파일에 대해 작업을 수행할 수 없습니다. 사용자가 특정 디렉토리에 얼마나 많은 파일이 있는지 알아야 하는 상황이 있을 수 있습니다.
이 튜토리얼에서는 Python에서 디렉토리의 파일 수를 계산하는 방법을 보여줍니다.
Python에서 디렉토리의 파일 수를 계산하려면 pathlib
모듈의 pathlib.Path.iterdir()
함수를 사용하십시오
pathlib
모듈은 Python의 표준 유틸리티 모듈 아래에 있습니다. 이 모듈은 운영 체제와 상호 작용하기 위한 적절한 접근 방식으로 외부 파일 경로를 나타내는 다양한 클래스 및 개체를 제공하여 사용자를 돕습니다.
pathlib
모듈의 pathlib.Path.iterdir()
은 Python에서 디렉토리 내용의 경로 개체를 가져오는 데 사용됩니다. 이것은 디렉토리의 경로를 알 때마다 실행됩니다.
import pathlib
initial_count = 0
for path in pathlib.Path(".").iterdir():
if path.is_file():
initial_count += 1
print(initial_count)
위의 예에서 path.is_file()
함수도 사용됩니다. 또한 경로가 파일에서 끝나는지 여부를 확인하는 데 사용되는 pathlib
모듈의 명령이기도 합니다.
별도로 사용하는 경우 이 함수는 부울 값을 반환합니다. 따라서 여기에서 경로가 파일로 연결되면 initial_count
가 1씩 증가합니다.
Python에서 디렉토리의 파일 수를 계산하기 위해 os
모듈의 listdir()
메소드 사용
os
모듈은 Python의 표준 유틸리티 모듈에도 포함됩니다. 사용자가 운영 체제와 상호 작용할 때마다 매우 유용한 다양한 방법이나 기능을 제공합니다.
os
모듈의 메소드 중 하나는 listdir()
메소드입니다. 이 메서드는 언급된 특정 디렉터리에 있는 모든 파일의 목록을 반환합니다. 기본적으로 사용자가 디렉터리를 언급하지 않은 경우 현재 작업 디렉터리의 파일 및 디렉터리 목록이 반환됩니다.
import os
initial_count = 0
dir = "RandomDirectory"
for path in os.listdir(dir):
if os.path.isfile(os.path.join(dir, path)):
initial_count += 1
print(initial_count)
위의 코드에는 디렉토리가 지정되어 있습니다. 따라서 반환된 출력은 해당 특정 디렉터리에만 있고 다른 디렉터리에는 없는 파일 및 디렉터리 수입니다.
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn