该模块用来访问平台相关属性。
常见属性和方法
1. import platform(pip install platform)
2.获取操作系统名称及版本号
def get_platform():
return platform.platform()
3.获取操作系统版本号
def get_version():
return platform.version()
4.获取操作系统的位数
def get_architecture():
return platform.architecture()
5.计算机类型
def get_machine():
return platform.machine()
6.计算机网络名称
def get_node():
return platform.node()
7.计算机处理信息
def get_processor():
return platform.processor()
8.获取操作系统类型
def get_system():
return platform.system()
9.汇总信息
def get_uname():
return platform.uname()
10.获取cpu信息(linux系统cpu信息存放在/proc/cpuinfo文件中)
def get_cpuinfo():
cpuinfo = []
procinfo = {}
with open('/proc/cpuinfo') as f:
for line in f:
if not line.strip():
cpuinfo.append(procinfo)
procinfo = {}
else:
if len(line.split(':')) == 2:
procinfo[line.split(':')[0].strip()] = line.split(':')[1].strip()
else:
procinfo[line.split(':')[0].strip()] = ''
return cpuinfo
11.获取内存信息(linux系统内存信息放在/proc/meminfo文件中)
def get_meminfo():
meminfo = {}
with open('/proc/meminfo') as f:
for line in f:
meminfo[line.split()[0].rstrip(':')] = int(line.split()[1].strip())
return meminfo
12.所有信息查看
def show_os_all_info():
'''打印os的全部信息'''
print('获取操作系统名称及版本号:%s' %get_platform())
print('获取操作系统版本号:%s' %get_version())
print('获取操作系统的位数:%s' %str(get_architecture()))
print('计算机类型:%s' %get_machine())
print('计算机网络名称:%s' %get_node())
print('计算机处理信息:%s' %get_processor())
print('获取操作系统类型:%s' %get_system())
print('汇总信息:%s' %str(get_uname()))
print('cpu信息: %s' %get_cpuinfo())
print('mem信息: %s' %get_meminfo())
def main():
show_os_all_info()
if __name__ == '__main__':
main()
13.结果展示:

来源:oschina
链接:https://my.oschina.net/u/4303561/blog/3827967