有没有一种方法可以在不使用PSUtil的情况下在Python中获得以下磁盘统计信息?
我发现的所有示例似乎都在使用PSUtil,而我无法在该应用程序中使用它。
我的设备是带有单个SD卡的Raspberry PI。我想获取存储的总大小,已使用了多少以及剩余了多少。
请注意,我正在使用Python 2.7。
答案 0 :(得分:1)
你能看看这个吗
import os
from collections import namedtuple
_ntuple_diskusage = namedtuple('usage', 'total used free')
def disk_usage(path):
"""Return disk usage statistics about the given path.
Returned valus is a named tuple with attributes 'total', 'used' and
'free', which are the amount of total, used and free space, in bytes.
"""
st = os.statvfs(path)
free = st.f_bavail * st.f_frsize
total = st.f_blocks * st.f_frsize
used = (st.f_blocks - st.f_bfree) * st.f_frsize
return _ntuple_diskusage(total, used, free)
答案 1 :(得分:1)
您可以使用os.statvfs
函数。