프로그래밍/Python

[Python] 디스크 용량 확인하기

채윤아빠 2021. 10. 6. 19:38
728x90
반응형

디스크의 용량을 확인하기 위해서 Pytyon 3에서 지원하는 shutil 패키지의 disk_usage() 함수를 이용하면 됩니다.

아래 소스는 현재 작업 폴더가 속한 디스크에 대한 용량을 확인하는 예제입니다.

import shutil

my_path = '.'
# 디스크의 용량 확인
total, used, free = shutil.disk_usage(my_path)
# 디스크 용량에 대한 이름 확인
total_label, used_label, free_label = shutil.disk_usage(my_path)._fields

print(f'{total_label} = {total:,} byte  /  {used_label} = {used:,} byte  /  {free_label} = {free:,} byte')
print(f'{total_label} = {(total / 2 ** 20):,.2f} MB  /  {used_label} = {(used / 2 ** 20):,.2f} MB  /  {free_label} = {(free / 2 ** 20):,.2f} MB')

위 코드를 실행한 결과는 다음과 같습니다.

total = 549,314,359,296 byte  /  used = 521,808,609,280 byte  /  free = 27,505,750,016 byte
total = 523,867.00 MB  /  used = 497,635.47 MB  /  free = 26,231.53 MB

참고자료