본문 바로가기
파이썬

파이썬 Find free disk space in python on OS/X

by º기록 2020. 9. 27.
반응형

내 HD에서 사용 가능한 바이트 수를 찾고 있지만 파이썬에서는 문제가 있습니다.

나는 다음을 시도했다 :

import os

stat = os.statvfs(path)
print stat.f_bsize * stat.f_bavail

그러나 OS / X에서는 약 1.6TB 인 17529020874752 바이트를 제공합니다. 이는 매우 좋지만 안타깝게도 사실은 아닙니다.

이 수치를 얻는 가장 좋은 방법은 무엇입니까?

 

해결 방법

 

f_bsize 대신 f_frsize 를 사용해보십시오.

>>> s = os.statvfs('/')
>>> (s.f_bavail * s.f_frsize) / 1024
23836592L
>>> os.system('df -k /')
Filesystem   1024-blocks     Used Available Capacity  Mounted on
/dev/disk0s2   116884912 92792320  23836592    80%    /

 

참조 페이지 https://stackoverflow.com/questions/787776

 

 

반응형

댓글