2018年1月10日 星期三

Python: Get the users environment

Python: Get the users environment

Python Basic: Exercise-105 with Solution

Write a Python program to get the users environment.
Sample Solution:-
import os
print()
print(os.environ)
print()


================= RESTART: F:/Python_APSC/py-ex-basic-105.py =================

environ({'LOCALAPPDATA': 'C:\\Users\\User\\AppData\\Local', 'PATHEXT': '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC', 'VS110COMNTOOLS': 'C:\\Program Files (x86)\\Microsoft Visual Studio 11.0\\Common7\\Tools\\', 'KICAD_PTEMPLATES': 'C:\\Program Files\\KiCad\\share\\kicad\\template', 'PROCESSOR_ARCHITEW6432': 'AMD64', 'WINDIR': 'C:\\Windows', 'ADSK_3DSMAX_X64_2015': 'C:\\Program Files\\Autodesk\\3ds Max 2015\\', 'TEMP': 'C:\\Users\\User\\AppData\\Local\\Temp', 'USERDOMAIN': 'User-PC', 'KISYS3DMOD': 'C:\\Program Files\\KiCad\\share\\kicad\\modules\\packages3d', 'PROCESSOR_IDENTIFIER': 'Intel64 Family 6 Model 42 Stepping 7, GenuineIntel', 'PROGRAMFILES': 'C:\\Program Files (x86)', 'FP_NO_HOST_CHECK': 'NO', 'COMMONPROGRAMFILES(X86)': 'C:\\Program Files (x86)\\Common Files', 'APPDATA': 'C:\\Users\\User\\AppData\\Roaming', 'USERPROFILE': 'C:\\Users\\User', 'NUMBER_OF_PROCESSORS': '4', 'ALLUSERSPROFILE': 'C:\\ProgramData', 'COMMONPROGRAMFILES': 'C:\\Program Files (x86)\\Common Files', 'MOZ_PLUGIN_PATH': 'C:\\Program Files (x86)\\Foxit Software\\Foxit Reader\\plugins\\', 'PROGRAMW6432': 'C:\\Program Files', 'SYSTEMROOT': 'C:\\Windows', 'WINDOWS_TRACING_FLAGS': '3', 'USERNAME': 'User', 'SESSIONNAME': 'Console', 'PSMODULEPATH': 'C:\\Windows\\system32\\WindowsPowerShell\\v1.0\\Modules\\', 'LOGONSERVER': '\\\\USER-PC', 'TMP': 'C:\\Users\\User\\AppData\\Local\\Temp', 'HOMEDRIVE': 'C:', 'OS': 'Windows_NT', 'HOMEPATH': '\\Users\\User', 'KISYSMOD': 'C:\\Program Files\\KiCad\\share\\kicad\\modules', 'HOME': 'C:\\Users\\User\\AppData\\Roaming\\SPB_16.6', 'COMSPEC': 'C:\\Windows\\system32\\cmd.exe', 'PROCESSOR_LEVEL': '6', 'ASL.LOG': 'Destination=file', 'PROCESSOR_ARCHITECTURE': 'x86', 'PROGRAMFILES(X86)': 'C:\\Program Files (x86)', 'SYSTEMDRIVE': 'C:', 'PATH': 'C:\\Program Files (x86)\\NVIDIA Corporation\\PhysX\\Common;C:\\ProgramData\\Oracle\\Java\\javapath;C:\\Windows\\system32;C:\\Windows;C:\\Windows\\System32\\Wbem;C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Program Files (x86)\\Intel\\OpenCL SDK\\2.0\\bin\\x86;C:\\Program Files (x86)\\Intel\\OpenCL SDK\\2.0\\bin\\x64;C:\\Program Files (x86)\\B1 Free Archiver;C:\\Program Files\\Common Files\\Autodesk Shared\\;C:\\Program Files (x86)\\QuickTime\\QTSystem\\;%QUARTUS_ROOTDIR%\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Microsoft SQL Server\\110\\Tools\\Binn\\;C:\\Users\\User\\Miniconda3;C:\\Users\\User\\Miniconda3\\Scripts;C:\\Users\\User\\Miniconda3\\Library\\bin', 'PROGRAMDATA': 'C:\\ProgramData', 'WINDOWS_TRACING_LOGFILE': 'C:\\BVTBin\\Tests\\installpackage\\csilogfile.log', 'COMPUTERNAME': 'USER-PC', 'PUBLIC': 'C:\\Users\\Public', 'COMMONPROGRAMW6432': 'C:\\Program Files\\Common Files', 'PROCESSOR_REVISION': '2a07'})

>>> 

一、設置系統環境變數
1os.environ['環境變數名稱']='環境變數值' #其中keyvalue均為string類型
2os.putenv('環境變數名稱', '環境變數值')

二、獲取系統環境變數
1os.environ['環境變數名稱']

2os.getenv('環境變數名稱')

沒有留言:

張貼留言

WOKWI ESP32 LED Control , Node-Red MQTT SQLITE  

WOKWI ESP32 LED Control ,  Node-Red  MQTT SQLITE   const char broker[] = "test.mosquitto.org" ; //const char broker[] = "br...