python获取CPU和操作系统类型

python作为跨平台的语言,大部分情况下不需要考虑不同平台的区别,但是,对于一些跨平台的应用,系统级或者CPU级的操作,还是需要明确知道系统类型,针对不同的CPU架构和操作系统采取不同的实现。

那么,使用python编程,如何或许系统的CPU类型和操作系统类型?

可以使用platform模块。

platform模块的完整手册可以参见https://docs.python.org/3.6/library/platform.html

这里只介绍三个与CPU和操作系统有关的方法。

system():返回操作系统名称,如Linux,Windows等

machine():返回CPU类型,如aarch64, AMD64, x86_64等

platform():返回完整信息,例如Linux-4.9.140-tegra-aarch64-with-Ubuntu-18.04-bionic

 

下面分别给出在nividia jetson nano, windows10, ubuntu on x86_64上的数据结果:

nano arm64

>>> import platform
>>> print(platform.architecture())
('64bit', 'ELF')
>>> print(platform.platform())
Linux-4.9.140-tegra-aarch64-with-Ubuntu-18.04-bionic
>>> print(platform.system())
Linux
>>> print(platform.machine())
aarch64

windows10

>>> import platform
>>> print(platform.system())
Windows
>>> print(platform.machine())
AMD64
>>> print(platform.platform())
Windows-10-10.0.17763-SP0

 

Ubuntu on x86_64

>>> import platform
>>> print(platform.platform())
Linux-5.4.0-52-generic-x86_64-with-Ubuntu-18.04-bionic
>>> print(platform.machine())
x86_64
>>> print(platform.system())
Linux

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值