当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python sys.platform用法及代码示例


用法:

sys.platform

例如,此字符串包含一个平台标识符,可用于将特定于平台的组件附加到 sys.path

对于 Unix 系统(Linux 和 AIX 除外),这是由 uname -s 返回的小写操作系统名称,并附加了由 uname -r 返回的版本的第一部分,例如'sunos5''freebsd8'at the time when Python was built 。除非您想测试特定的系统版本,否则建议使用以下成语:

if sys.platform.startswith('freebsd'):
    # FreeBSD-specific code here...
elif sys.platform.startswith('linux'):
    # Linux-specific code here...
elif sys.platform.startswith('aix'):
    # AIX-specific code here...

对于其他系统,这些值为:

系统

platform

AIX

'aix'

Linux

'linux'

Windows

'win32'

Windows/Cygwin

'cygwin'

macOS

'darwin'

在 3.3 版中更改:在 Linux 上,sys.platform不再包含主要版本。它总是'linux', 代替'linux2'或者'linux3'.由于较旧的 Python 版本包含版本号,因此建议始终使用startswith上面介绍的成语。

在 3.8 版中更改:在 AIX 上,sys.platform不再包含主要版本。它总是'aix', 代替'aix5'或者'aix7'.由于较旧的 Python 版本包含版本号,因此建议始终使用startswith上面介绍的成语。

相关用法


注:本文由纯净天空筛选整理自python.org大神的英文原创作品 sys.platform。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。