Python을 사용하여 디렉터리 크기 계산
사용자 지정 구현을 시작하기 전에 기존 솔루션이 작업을 간소화할 수 있는지 살펴보는 것이 좋습니다. 디렉터리 크기를 결정합니다.
다음을 사용하여 제안된 솔루션 os.walk
다음 Python 루틴은 하위 디렉터리를 능숙하게 탐색하고 각 파일의 크기를 누적합니다.
<code class="python">import os def get_size(start_path='.'): total_size = 0 for dirpath, dirnames, filenames in os.walk(start_path): for f in filenames: fp = os.path.join(dirpath, f) # Skip symbolic links if not os.path.islink(fp): total_size += os.path.getsize(fp) return total_size print(get_size(), 'bytes')</code>
os.listdir을 사용하는 대체 One-Liner
하위 디렉터리를 제외하는 더 빠르고 간단한 접근 방식을 위해 다음을 고려하세요. 다음 한 줄 요약:
<code class="python">import os sum(os.path.getsize(f) for f in os.listdir('.') if os.path.isfile(f))</code>
참조 및 추가 최적화
자세한 내용은 다음 리소스를 참조하세요.
기존 코드를 선택하면 다음과 같은 작업을 수행할 수 있습니다. 디렉토리 크기 계산의 정확성을 보장하면서 개발 프로세스를 가속화합니다.
위 내용은 Python에서 디렉터리 크기를 계산하는 방법: 방법 비교의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!