朋友们好!在python的使用中,有许多的标准库,也有许多第三方库,第三方库可以帮助我们做很多标准库做不到的事情。
所以我今天的内容就是使用第三方库的 psutil库、platform库、shutil库以及标准库time库来制作一个硬件获取的程序。
这个程序的功能是可以获取计算机的内存、CPU、硬盘(只能获取C盘)、系统版本号以及操作系统位数和网络名称。
在制作程序前需要安装psutil、platform库和shutil库,在cmd窗口里输入pip install psutil、
pip install platform库还有pip install shutil库,等待安装完成就可以运行代码了。
先来看看效果
可以看到,程序把 内存、CPU、硬盘等信息打印了出来。
接下来就是源代码了:
import psutil
import platform
import time
import shutil
print('----------------欢迎使用硬件获取系统----------------')
time.sleep(1)
print('1.内存信息')
print('2.cpu信息')
print('3.硬盘信息')
print('4.电脑其他信息')
while True:
time.sleep(1)
print()
ask1=input('你想获取哪个信息(序号):')
free = str(round(psutil.virtual_memory().free / (1024.0 * 1024.0 * 1024.0), 2))+'GB'
total = str(round(psutil.virtual_memory().total / (1024.0 * 1024.0 * 1024.0), 2))+'GB'
memory_use_percent = str(psutil.virtual_memory().percent)+' %'
if ask1=='1':
print()
print('可用内存:',free)
time.sleep(1)
print('总内存',total)
time.sleep(1)
print('内存占用率',memory_use_percent)
time.sleep(1)
if ask1=='2':
print()
print('cpu占用率', str(psutil.cpu_percent(interval=1))+' %')
time.sleep(1)
print('物理cpu个数',psutil.cpu_count(logical=False))
time.sleep(1)
print("您的CPU信息为:" + platform.processor())
time.sleep(1) if ask1=='3':
print()
time.sleep(1)
print('c盘:')
total, used, free = shutil.disk_usage("/")
time.sleep(1)
print("一共有: %d GiB" % (total // (2**30)))
time.sleep(1)
print("已经使用的: %d GiB" % (used // (2**30)))
time.sleep(1)
print("剩余空间: %d GiB" % (free // (2**30)))
time.sleep(1)
if ask1=='4':
print()
print("您的系统为:" + platform.system())
time.sleep(1)
print("您的操作系统名称及版本号:" + platform.platform())
time.sleep(1)
print("您的操作系统版本号:" + platform.version())
time.sleep(1)
print("获取操作系统的位数:" ,platform.architecture())
time.sleep(1)
print("计算机的网络名称:" + platform.node())
time.sleep(1)
本文章的内容就是这样,感谢阅读本文章,谢谢。