在Python中访问用户的环境变量

时间:2016-11-28 20:23:10

标签: python environment-variables

我正在开发一个使用python访问用户环境变量的接口。我有一个系统用户列表,当选择特定用户时,我想打印它的环境。到目前为止我所尝试的似乎只打印当前用户的变量。如何编写一个循环遍历所有现有系统用户并打印其环境的脚本?

def get_user_env(self, name):
    return "USERNAME: " + os.environ.get("USER") + "\n\nHOME: " +os.environ["HOME"] + "\n\nPATH: " + os.environ["PATH"]

def display_environment(self):
    name = str(self.listUsers.currentItem().text())
    self.listGroups.clear()
    groups = self.get_group_list(name)
    env = self.get_user_env(name)
    users = self.listUsers.selectedItems()
    for group in groups:
        self.listGroups.addItem(QtGui.QApplication.translate("test_gui", group, None))
        self.textUser.setText(QtGui.QApplication.translate("test_gui", env , None))       

0 个答案:

没有答案