Python判断操作系统——platform

tech2025-04-16  2

文章目录

问题描述代码相关函数参考文献

问题描述

判断操作系统

代码

import platform print(platform.system()) # Windows

Windows系统下运行返回 'Windows',Linux返回'Linux'

某MacOS返回'Darwin'

相关函数

import platform print(platform.architecture()) # Python解释器信息,如('64bit', 'WindowsPE') print(platform.dist()) # Linux发行版名称,如('Ubuntu', '18.04', 'bionic') print(platform.linux_distribution()) # 同上 print(platform.java_ver()) # Jython接口版本 print(platform.libc_ver()) # libc版本,如('glibc', '2.25') print(platform.mac_ver()) # MacOS版本 print(platform.machine()) # 处理器架构,如AMD64 print(platform.node()) # 网络名称 print(platform.platform()) # 详细操作系统信息,如Windows-7-6.1.7601-SP1 print(platform.popen('echo Hello').read()) # 执行系统命令 print(platform.processor()) # 处理器名称,如Intel64 Family 6 Model 94 Stepping 3, GenuineIntel print(platform.python_branch()) # Python分支,如v3.6.4 print(platform.python_build()) # Python版本和编译时间,如('v3.6.4:d48eceb', 'Dec 19 2017 06:54:40') print(platform.python_compiler()) # 编译器版本,如MSC v.1900 64 bit (AMD64) print(platform.python_implementation()) # Python实现,有CPython、Jython、PyPy、IronPython print(platform.python_revision()) # Python版次,如d48eceb print(platform.python_version()) # Python版本,如3.6.4 print(platform.python_version_tuple()) # Python版本元组,如('3', '6', '4') print(platform.release()) # 系统发行版,如Win7对应7 print(platform.system()) # 操作系统,如Windows、Linux print(platform.system_alias(platform.system(), platform.release(), platform.version())) # 系统别名,如('Windows', '7', '6.1.7601') print(platform.uname()) # uname接口,返回(system, node, release, version, machine, processor) print(platform.version()) # 系统的发布版本,如6.1.7601

参考文献

platform — 获取底层平台的标识数据
最新回复(0)