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

python获取CPU和操作系统类型相关推荐

  1. linux多cpu运行python脚本,linux系统使用python获取cpu信息脚本分享

    linux系统使用python获取cpu信息脚本分享 代码如下: #!/usr/bin/env Python from __future__ import print_function from co ...

  2. python获取当前时间戳Long类型

    python获取当前时间戳Long类型 怎么用python完成获取时间,并且转换成long类型 timestamp=long(int(round(time.time() * 1000))) 怎么完成5 ...

  3. python读取linux内存_使用python获取CPU和内存信息(linux系统)

    大家都知道,linux里一切皆为文件,在linux/unix的根目录下,有个/proc目录,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/pro ...

  4. Python——获取CPU的线程数量

    1 前言 在使用PyTorch搭建目标检测模型时,我们需要设置最佳的数据读取的进程数量: 我觉得,这个数量最好就设置成CPU的线程数量: 2 获取CPU的线程数量 获取CPU线程数量的代码: from ...

  5. 使用python获取cpu温度

    import clr import time #获取cpu温度 clr.AddReference(r'D:\temp\OpenHardwareMonitor\OpenHardwareMonitorLi ...

  6. python获取cpu温度_如何获得树莓派CPU实时温度值

    [前言] 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控 ...

  7. python查看物理内存和交换区的统计信息_使用python获取CPU和内存信息的思路与实现(linux系统)...

    linux里一切皆为文件,在linux/unix的根文件夹下,有个/proc文件夹,这个/proc 是一种内核和内核模块用来向进程(process)发送信息的机制(所以叫做"/proc&qu ...

  8. 使用python获取CPU和内存信息的思路与实现(linux系统)

    From: http://blog.csdn.net/preterhuman_peak/article/details/40649229 linux里一切皆为文件,在linux/unix的根目录下,有 ...

  9. python获取cpu温度_获取树莓派的CPU和GPU温度(Python)

    在这篇文章里我将为你展示如何使用Python做一个简单的程序来监视你的树莓派温度.可能你还不知道,树莓派内置了一个传感器你可以用来获取树莓派的CPU和GPU温度. 这对于保护你的设备非常有用,举个例子 ...

最新文章

  1. Maxout激活函数
  2. 青龙羊毛——放羊娃(教程)
  3. RedHat7/CentOS7 压缩解压命令汇总
  4. How to write journal papers?
  5. mysql两张表一起计数_mysql-同一张表上的多个联接,其中一个查询计数
  6. [cerc2012][Gym100624B]20181013
  7. 计算机软件性能测试的过程,性能测试过程的规范
  8. 【youcans 的 OpenCV 例程 200 篇】110. 投影和雷登变换
  9. pip download timeout 下载慢,超时解决方法
  10. 马尔科夫随机场之图像分割【二】
  11. DHTMLX 前端框架 建立你的一个应用程序 教程(八)-- 添加表单Form
  12. 《软件工程(第4版?修订版)》—第2章2.9节本章对研究人员的意义
  13. GB2312简体中文编码表
  14. 计算机应用主要学PS,计算机应用专业PS模块考试标准.doc
  15. 中兴力维喜获“中国智慧城市创新应用金奖”
  16. 战舰STM32控制L9110电机驱动
  17. 如何把视频kux格式转换mp4 手机怎么观看kux视频
  18. osg demo9 draw a quad
  19. java 特殊符号处理_教你如何把特殊字符处理
  20. C#实现简体繁体之间转换

热门文章

  1. AMD处理器 不能安装Windows XP Mode 解决办法,安装Windows6.1-KB2519949
  2. pc端html调用麦克风_如何减少PC上的麦克风背景噪音
  3. DDoS的攻击原理与防御方法
  4. c++手写数字识别(贝叶斯分类器)
  5. matplotlib的绘图样式与色彩设置
  6. linux 显示行号
  7. PHP生成csv格式的excel表格
  8. 国外电子测量技术投稿经验
  9. c语言让随机数相加,【分享代码】弥补c语言随机数不足
  10. 2015年第六届蓝桥杯省赛 C/C++真题混搭题解