Python | os.uname 函数
最近更新时间 2020-12-05 11:35:01
os.uname 函数返回当前操作系统的识别信息,无输入参数,返回值为一个 tuple 对象,包括 5 个属性值。
函数定义
os.uname()
# 函数定义
class uname_result(NamedTuple):
sysname: str
nodename: str
release: str
version: str
machine: str
if sys.platform != 'win32':
# Unix only
def uname() -> uname_result: ...
兼容性:较新的 Unix 版本。
参数
- checkNone - 无。
返回值
- checktuple - 操作系统识别信息
- sysname - 操作系统名。
- nodename - 机器在网络上的名称(需要先设定)。
- release - 操作系统发行信息。
- version - 操作系统版本信息。
- machine - 硬件标识符。
注:有些系统会将 nodename 截短为 8 个字符或截短至前缀部分;获取主机名的一个更好方式是 socket.gethostname() 或甚至可以用 socket.gethostbyaddr(socket.gethostname())。
示例1: - 使用 os.uname() 函数获取操作系统识别信息。
# coding=utf-8
# Python3 代码
# 使用 os.uname() 函数获取操作系统识别信息。
# 引入 os 库
import os
# 获取识别信息
uname = os.uname()
print(uname)
posix.uname_result(sysname='Linux', nodename='docsxyz.com', release='4.18.0-80.el8.x86_64', version='#1 SMP Tue Jun 4 09:19:46 UTC 2019', machine='x86_64')