在 Python 中访问底层平台的识别数据
platform 模块中的函数可以帮助我们探查底层平台的硬件、操作系统和解释器版本信息。
architecture()
此函数查询给定的可执行文件(默认为 Python 解释器可执行文件)以获取各种架构信息。
>>> import platform
>>> platform.architecture()
('64bit', '')machine()
此函数返回机器类型,例如 'i386'。如果无法确定值,则返回空字符串。
>>> platform.machine() 'x86_64'
node()
此函数返回计算机的网络名称。
>>> platform.node() 'malhar-ubuntu'
platform(aliased=0, terse=0)
此函数返回一个识别底层平台的单个字符串。
>>> platform.platform() 'Linux-4.13.0-46-generic-x86_64-with-debian-stretch-sid'
processor()
此函数返回(实际)处理器名称。
>>> platform.processor() 'x86_64'
python_build()
此函数返回一个元组 (buildno, builddate)
>>> platform.python_build()
('default', 'Oct 13 2017 12:02:49')python_compiler()
此函数返回一个字符串,标识用于编译 Python 的编译器。
>>> platform.python_compiler() 'GCC 7.2.0'
python_implementation()
此函数返回一个字符串,标识 Python 的实现。可能的返回值为:'CPython'、'IronPython'、'Jython'、'PyPy'。
>>> platform.python_implementation() 'CPython'
python_version()
此函数返回一个字符串,包含 Python 版本,格式为 'major.minor.patchlevel'。
>>> platform.python_version() '3.6.3'
System()
此函数返回系统/操作系统名称
>>> platform.system() 'Linux'
uname()
相当便携的 uname 接口。返回一个命名元组(),包含六个属性:system、node、release、version、machine 和 processor。
>>> platform.uname() uname_result(system='Linux', node='malhar-ubuntu', release='4.13.0-46-generic', version='#51-Ubuntu SMP Tue Jun 12 12:36:29 UTC 2018', machine='x86_64', processor='x86_64')
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP