用法:
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 sys.path用法及代码示例
- Python sys.maxint用法及代码示例
- Python sys.maxsize()用法及代码示例
- Python sys.displayhook用法及代码示例
- Python sys.float_info用法及代码示例
- Python sys.settrace()用法及代码示例
- Python sys.setrecursionlimit()用法及代码示例
- Python sys.getswitchinterval()用法及代码示例
- Python sys.stdout.write用法及代码示例
- Python sys.hexversion用法及代码示例
- Python sys.setswitchinterval()用法及代码示例
- Python sys.getallocatedblocks()用法及代码示例
- Python sys.getrecursionlimit()用法及代码示例
- Python sys.getdefaultencoding()用法及代码示例
- Python sys._xoptions用法及代码示例
- Python sympy.rf()用法及代码示例
- Python sympy.stats.GammaInverse()用法及代码示例
- Python sympy.integrals.transforms.mellin_transform()用法及代码示例
- Python sympy.replace()用法及代码示例
- Python sympy from_rgs()用法及代码示例
注:本文由纯净天空筛选整理自python.org大神的英文原创作品 sys.platform。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。