centos Linux Python脚本,用于获取硬件的完整详细信息,如序列号、品牌、型号、CPU信息

fzwojiic  于 2022-11-07  发布在  Linux
关注(0)|答案(1)|浏览(245)

我一直试图在python 3中获取linux centos 7硬件详细信息。但我只得到了最少的详细信息,需要在centos 7中获取所有硬件详细信息,如品牌名称、型号、序列号、制造商详细信息。还需要获取已安装软件的详细信息,如应用程序名称、安装日期、安装位置
我在谷歌上搜索了很多时间,但我没有得到确切的答案

ioekq8ef

ioekq8ef1#

pip3安装psutil,然后你可以添加任何你想要的

import psutil

cpu = 'CPU: ' + str(psutil.cpu_percent()) + '%\n'

ram = dict(psutil.virtual_memory()._asdict())
ram_total = round(ram['total'] / 1073741824, 2)
answer = f"RAM total: {ram_total}Gb\n"
ram_used = round(ram['used'] / 1073741824, 2)
answer += f"RAM used: {ram_used}Gb ({ram['percent']}%)\n"
ram_free = round(ram['free'] / 1073741824, 2)
answer += f"RAM free: {ram_free}Gb\n"
ram_available = round(ram['available'] / 1073741824, 2)
answer += f"RAM available: {ram_available}Gb\n"

disk = dict(psutil.disk_usage('/')._asdict())
disk_used = round(disk['used'] / 1073741824, 2)
ssd = f"SSD used: {disk_used}Gb ({disk['percent']}%)\n"

print(cpu)
print(answer)
print(ssd)

相关问题