遍历系统环境变量:

1
for path in wmi.WMI().Win32_Environment():

这部分代码使用 wmi 模块遍历系统中的所有环境变量。

提取每个环境变量的信息:

1
2
3
4
5
6
7
8
item = {
"Name": getattr(path, "Name"),
"SystemVariable": getattr(path, "SystemVariable"),
"UserName": getattr(path, "UserName"),
"Description": getattr(path, "Description"),
"Caption": getattr(path, "Caption"),
"VariableValue": getattr(path, "VariableValue"),
}

这部分代码将每个环境变量的信息提取出来,并存储在一个字典 item 中。

处理获取到的环境变量信息:

1
2
3
clean_data = get_line(self, item, self.display_list)
data = json.dumps(clean_data, ensure_ascii=False)
write_file(self.file, data)

这部分代码调用 get_line 方法处理 item,并将处理后的数据转换为 JSON 格式。然后,它将 JSON 数据写入到输出文件中。