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