簡體   English   中英

獲取當前用戶和 Python 中所有用戶的環境變量

[英]Get environment variable for current user and for all users in Python

有沒有辦法確定os.environ返回的哪些環境變量屬於當前用戶,哪些屬於所有用戶? 我不想改變它,只有得到。

UPD:我使用的是 Microsoft Windows 7。

我認為您無法使用標准的 Python 方法(如os.environ 在 Windows 上獲取用戶和系統變量的唯一方法是使用注冊表,您可以在此處找到更多信息

HKEY_CURRENT_USER\Environment

系統變量

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

用戶變量

您需要使用 Python 訪問注冊表以獲取它們。

你可以得到所有的變量

import os print(os.environ)

這將返回字典類型的輸出,鍵作為環境變量,值作為環境變量的值。

獲取當前用戶名:

print(os.environ['USERNAME'])

在字典中查找您想要的內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM