python读取电脑硬盘空间情况
安装psutil:
pip install psutil
import psutil def get_disk_space(drive_letter='D:'): """ 获取指定磁盘分区的空间使用情况 参数: drive_letter (str): 磁盘驱动器号,默认为'D:' 返回: tuple: (总空间GB, 已用空间GB, 剩余空间GB, 使用率百分比, 执行状态) - 执行状态: True表示成功,False表示失败 """ # 初始化返回变量 disk_total = 0.0 # 磁盘总容量(GB) disk_used = 0.0 # 已使用空间(GB) disk_free = 0.0 # 剩余可用空间(GB) disk_percent = 0.0 # 空间使用百分比 disk_state = False # 函数执行状态 try: # 使用psutil获取磁盘使用情况 usage = psutil.disk_usage(drive_letter) # 计算并转换单位(字节转GB) disk_total = usage.total // (1024**3) # 总空间 disk_used = usage.used // (1024**3) # 已用空间 disk_free = usage.free // (1024**3) # 剩余空间 disk_percent = usage.percent # 使用百分比 disk_state = True # 标记执行成功 except Exception as e: # 异常处理 disk_state = False # 实际项目中建议记录错误日志: # logging.error(f"获取磁盘空间失败: {str(e)}") # 返回计算结果元组 return disk_total, disk_used, disk_free, disk_percent, disk_state # disk_total,disk_used,disk_free,disk_percent,disk_state=get_disk_space(drive_letter="J:")#注意盘符后面的冒号 print(f"总空间: {disk_total}GB") print(f"已用空间: {disk_used}GB") print(f"可用空间: {disk_free}GB") print(f"使用率: {disk_percent}%")
###################
QQ 3087438119

浙公网安备 33010602011771号