[python] 반복문으로 파일 크기 계산하기
여러 개의 파일의 크기를 계산해야 할 때, 일일히 파일을 열어서 크기를 확인하는 것은 번거로울 수 있습니다. 이럴 때에는 파이썬의 반복문을 활용하여 간편하게 파일 크기를 계산할 수 있습니다.
코드 예시
import os
def get_folder_size(folder_path):
total_size = 0
# 폴더 내의 모든 파일과 하위 폴더에 대해 반복문 실행
for path, dirs, files in os.walk(folder_path):
for file in files:
filepath = os.path.join(path, file)
total_size += os.path.getsize(filepath)
return total_size
# 파일 크기를 계산할 폴더 경로
folder_path = "/Users/username/Documents"
# 폴더의 전체 크기 계산
folder_size = get_folder_size(folder_path)
print(f"폴더 크기: {folder_size} bytes")
위의 코드는 주어진 폴더 내의 모든 파일의 크기를 계산하는 함수인 get_folder_size
를 정의하는 예시입니다. os.walk
함수를 사용하여 주어진 폴더 내의 모든 파일과 하위 폴더에 대해 반복문을 실행하며, os.path.getsize
함수를 사용하여 각 파일의 크기를 구하여 total_size
변수에 더합니다. 마지막으로, 계산된 폴더의 크기를 화면에 출력합니다.