當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python platform.freedesktop_os_release用法及代碼示例

用法:

platform.freedesktop_os_release()

os-release 文件中獲取操作係統標識並將其作為字典返回。 os-release 文件是 freedesktop.org standard 並且在大多數 Linux 發行版中都可用。一個明顯的例外是 Android 和基於 Android 的發行版。

當無法讀取 /etc/os-release/usr/lib/os-release 時,引發 OSError 或子類。

成功時,該函數返回一個字典,其中鍵和值都是字符串。值有它們的特殊字符,如 "$ 未加引號。字段 NAME , IDPRETTY_NAME 始終根據標準定義。所有其他字段都是可選的。供應商可能包括其他字段。

請注意,NAME , VERSIONVARIANT 等字段是適合向用戶展示的字符串。程序應使用 ID , ID_LIKE , VERSION_IDVARIANT_ID 等字段來識別 Linux 發行版。

例子:

def get_like_distro():
    info = platform.freedesktop_os_release()
    ids = [info["ID"]]
    if "ID_LIKE" in info:
        # ids are space separated and ordered by precedence
        ids.extend(info["ID_LIKE"].split())
    return ids

3.10 版中的新函數。

相關用法


注:本文由純淨天空篩選整理自python.org大神的英文原創作品 platform.freedesktop_os_release。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。