반응형
내 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
반응형
'파이썬' 카테고리의 다른 글
파이썬 utf8 codec can't decode byte 0x96 in python (0) | 2020.09.27 |
---|---|
파이썬 PIL에서 생성 한 이미지를 브라우저로 보내는 방법은 무엇입니까? (0) | 2020.09.27 |
파이썬에서 ','로 구분 된 목록에서 객체 분할 (0) | 2020.09.27 |
파이썬 Windows 용 Python에 가장 적합한 IDE는 무엇입니까? (0) | 2020.09.27 |
파이썬 Python 2.5에서 사용할 수있는 JSON 모듈은 무엇입니까? (0) | 2020.09.27 |
댓글