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