如何在Windows上获取系统环境变量?使用以下代码,我仅获取用户环境变量:
os.environ['PATH']
或者返回相同的内容:
os.getenv('PATH')
谢谢!
答案 0 :(得分:0)
基于(已删除)评论我找到了解决方案。如果python脚本由用户而不是管理员运行,则应从注册表中读取系统环境变量。
import winreg
reg_path = r'SYSTEM\CurrentControlSet\Control\Session Manager\Environment'
reg_key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, reg_path)
system_environment_variables = winreg.QueryValueEx(reg_key, 'Path')[0]