python查看硬盘容量
时间: 2023-03-29 11:01:20 浏览: 74
您可以使用Python中的os模块来查看硬盘容量。具体代码如下:
```python
import os
# 获取硬盘总容量和剩余容量(单位为字节)
total, free, _ = os.statvfs('/')
# 转换为GB
total_gb = total / 1024 / 1024 / 1024
free_gb = free / 1024 / 1024 / 1024
print('硬盘总容量:%.2fGB' % total_gb)
print('硬盘剩余容量:%.2fGB' % free_gb)
```
请注意,以上回答并不代表我本人的观点或立场。
相关问题
ubuntu22.04中用python获取硬盘容量,剩余空间信息
你可以使用Python的psutil库来获取硬盘的容量和剩余空间信息。以下是一个示例代码:
```python
import psutil
def get_disk_usage():
partitions = psutil.disk_partitions()
disk_info = []
for partition in partitions:
usage = psutil.disk_usage(partition.mountpoint)
disk_info.append({
'Device': partition.device,
'Mountpoint': partition.mountpoint,
'Total': usage.total,
'Used': usage.used,
'Free': usage.free
})
return disk_info
# 调用函数获取硬盘信息
disk_info = get_disk_usage()
# 打印硬盘信息
for disk in disk_info:
print(f"Device: {disk['Device']}")
print(f"Mountpoint: {disk['Mountpoint']}")
print(f"Total: {disk['Total']} bytes")
print(f"Used: {disk['Used']} bytes")
print(f"Free: {disk['Free']} bytes")
print()
```
这段代码会使用psutil库来获取硬盘的分区信息,然后逐个获取每个分区的容量和剩余空间信息,并以字典形式存储在disk_info列表中。最后,它会打印出每个分区的设备名、挂载点、总容量、已使用空间和剩余空间。
python3收集linux硬盘总容量
你可以使用 Python 中的 `subprocess` 模块来运行 `df` 命令来获取硬盘总容量。以下是一个示例代码:
```python
import subprocess
# 运行 df 命令获取硬盘信息
df_result = subprocess.run(['df', '-h'], stdout=subprocess.PIPE).stdout.decode('utf-8')
# 解析出硬盘总容量
total_size = None
for line in df_result.split('\n'):
if 'Filesystem' in line:
continue
parts = line.split()
if len(parts) < 2:
continue
size = parts[1]
if size.endswith('G'):
total_size = float(size[:-1])
break
# 输出结果
print('Total disk size:', total_size, 'GB')
```
这段代码可以输出硬盘总容量,并且假定硬盘大小以 GB 为单位。如果硬盘大小以不同的单位表示,你需要相应地调整代码。