Python 获取硬盘大小 |
您所在的位置:网站首页 › 硬盘容量的大小 › Python 获取硬盘大小 |
Python 获取硬盘大小
在本文中,我们将介绍如何使用Python获取硬盘的大小。通过Python,我们可以轻松地获取硬盘的总空间、可用空间以及使用率等信息。 阅读更多:Python 教程 使用psutil库获取硬盘大小psutil是一个跨平台的进程和系统工具库,可以轻松获取系统的各种信息,包括硬盘大小。首先,我们需要安装psutil库: pip install psutil安装完成后,我们可以使用以下代码来获取硬盘的大小信息: import psutil disk_partitions = psutil.disk_partitions() for partition in disk_partitions: disk_usage = psutil.disk_usage(partition.mountpoint) print(f"Partition: {partition.device}") print(f"Total Size: {disk_usage.total / (1024**3):.2f} GB") print(f"Used: {disk_usage.used / (1024**3):.2f} GB") print(f"Free: {disk_usage.free / (1024**3):.2f} GB") print(f"Usage: {disk_usage.percent}%") print()以上代码中,我们首先使用psutil.disk_partitions()函数获取硬盘的分区信息,然后遍历每个分区,使用psutil.disk_usage()函数获取该分区的使用情况。最后,我们打印出每个分区的设备名称、总空间、已使用空间、可用空间以及使用率。 获取指定路径的硬盘大小有时候,我们可能只想获取指定路径(文件夹或文件)所在的硬盘大小。在这种情况下,可以使用以下代码: import os import psutil def get_disk_usage(path): disk_usage = psutil.disk_usage(path) print(f"Path: {path}") print(f"Total Size: {disk_usage.total / (1024**3):.2f} GB") print(f"Used: {disk_usage.used / (1024**3):.2f} GB") print(f"Free: {disk_usage.free / (1024**3):.2f} GB") print(f"Usage: {disk_usage.percent}%") print() path = "/path/to/folder/file.txt" get_disk_usage(path)将需要获取硬盘大小的路径传递给get_disk_usage()函数,即可获取该路径所在的硬盘大小信息。 获取所有硬盘大小如果我们想获取系统中所有硬盘的大小信息,可以使用以下代码: import psutil def get_all_disk_usage(): disk_partitions = psutil.disk_partitions(all=True) for partition in disk_partitions: disk_usage = psutil.disk_usage(partition.mountpoint) print(f"Partition: {partition.device}") print(f"Total Size: {disk_usage.total / (1024**3):.2f} GB") print(f"Used: {disk_usage.used / (1024**3):.2f} GB") print(f"Free: {disk_usage.free / (1024**3):.2f} GB") print(f"Usage: {disk_usage.percent}%") print() get_all_disk_usage()通过将all参数设置为True,我们可以获取所有硬盘的大小信息,而不仅仅是已挂载的硬盘。 总结通过psutil库,我们可以轻松获取硬盘的大小信息。无论是获取整个硬盘的大小,还是获取指定路径的硬盘大小,亦或是获取所有硬盘的大小,都可以通过简单的代码实现。使用这些信息,我们可以更好地了解系统的存储情况,从而进行相应的优化和管理。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |