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')
rss_feed