python_通过platform函数判断当前系统[windows,Mac,Linux]

  • 直接引入platform模块,全部方法如下:
import platform;

# ouput system type and version info
logging.info("platform.machine()=%s", platform.machine());
logging.info("platform.node()=%s", platform.node());
logging.info("platform.platform()=%s", platform.platform());
logging.info("platform.processor()=%s", platform.processor());
logging.info("platform.python_build()=%s", platform.python_build());
logging.info("platform.python_compiler()=%s", platform.python_compiler());
logging.info("platform.python_branch()=%s", platform.python_branch());
logging.info("platform.python_implementation()=%s", platform.python_implementation());
logging.info("platform.python_revision()=%s", platform.python_revision());
logging.info("platform.python_version()=%s", platform.python_version());
logging.info("platform.python_version_tuple()=%s", platform.python_version_tuple());
logging.info("platform.release()=%s", platform.release());
logging.info("platform.system()=%s", platform.system());
#logging.info("platform.system_alias()=%s", platform.system_alias());
logging.info("platform.version()=%s", platform.version());
logging.info("platform.uname()=%s", platform.uname());
  • 输出结果:

    LINE 1476 : INFO     platform.machine()=AMD64
    LINE 1477 : INFO     platform.node()=PC-CLI-1
    LINE 1478 : INFO     platform.platform()=Windows-7-6.1.7601-SP1
    LINE 1479 : INFO     platform.processor()=Intel64 Family 6 Model 42 Stepping 7, GenuineIntel
    LINE 1480 : INFO     platform.python_build()=('default', 'Jun 12 2011 15:08:59')
    LINE 1481 : INFO     platform.python_compiler()=MSC v.1500 32 bit (Intel)
    LINE 1482 : INFO     platform.python_branch()=
    LINE 1483 : INFO     platform.python_implementation()=CPython
    LINE 1484 : INFO     platform.python_revision()=
    LINE 1485 : INFO     platform.python_version()=2.7.2
    LINE 1486 : INFO     platform.python_version_tuple()=('2', '7', '2')
    LINE 1487 : INFO     platform.release()=7
    LINE 1488 : INFO     platform.system()=Windows
    LINE 1490 : INFO     platform.version()=6.1.7601
    LINE 1491 : INFO     platform.uname()=('Windows', 'PC-CLI-1', '7', '6.1.7601', 'AMD64',
     'Intel64 Family 6 Model 42 Stepping 7, GenuineIntel')
    
  • 一大堆的信息可以找根据自己的想法自由发挥了

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Awesome Ruby Toolbox Awesome A collection of awesome Ruby...
    debbbbie阅读 2,973评论 0 3
  • 经过昨夜的狂风暴雨将花草树木、建筑物、街道通通都冲刷得干干净净,今儿的空气格外清新,让人顿感精神爽朗! 孩子今天提...
    灿烂阳光1阅读 195评论 1 3
  • 看到这个标题,以为是想象力方面的。但是仔细一听,发现根本不是。听到最后,现在的心情有点沉重。自己以前很喜欢写日记,...
    亲子思维导图讲师燕子阅读 300评论 4 1
  • 今天听罗辑思维,听到一句话,经过我自己延伸之后就是这样的。 在现在这时代,我们需要读很多的书,见识很多的人,以此来...
    印不语阅读 402评论 0 2