码迷,mamicode.com
首页 > 其他好文 > 详细

获取磁盘空间

时间:2017-11-19 17:26:50      阅读:183      评论:0      收藏:0      [点我收藏+]

标签:size   python   max   sid   文件   磁盘   span   文件系统   长度   

1、os 模块 <适用于linux平台>

>>> import os
>>> 
>>> disk_info = os.statvfs(/)
>>>
>>> print(disk_info)
posix.statvfs_result(f_bsize=4096, f_frsize=4096, f_blocks=15068735, f_bfree=10493442, f_bavail=10493442, f_files=60304384, f_ffree=55001605, f_favail=55001605, f_flag=4096, f_namemax=255)
>>> 
>>> disk_info.f_bavail * disk_info.f_bsize / 1024 / 1024 / 1024
40        # 可用空间,单位为GB

‘‘‘
f_bsize: 文件系统块大小
f_frsize: 分栈大小
f_blocks: 文件系统数据块总数
f_bfree: 可用块数
f_bavail:非超级用户可获取的块数
f_files: 文件结点总数
f_ffree: 可用文件结点数
f_favail: 非超级用户的可用文件结点数
f_fsid: 文件系统标识 ID
f_flag: 挂载标记
f_namemax: 最大文件长度
‘‘‘

 

2、shutil.disk_usage  <适用于python3>

>>> import shutil
>>>
>>> shutil.disk_usage(c:)
usage(total=126631276544, used=33273176064, free=93358100480)
>>>

 

获取磁盘空间

标签:size   python   max   sid   文件   磁盘   span   文件系统   长度   

原文地址:http://www.cnblogs.com/bloke/p/7860197.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!