程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python os 環境變量

編輯:Python

一. 環境變量:

       環境變量是程序和操作系統之間的通信方式。有些字符不宜明文寫進代碼裡,比如數據庫密碼,個人賬戶密碼,如果寫進自己本機的環境變量裡,程序用的時候通過os.environ.get()取出來就行了。os.environ是一個環境變量的字典。
 

二. 環境變量的相關操作

import os
"""
設置/修改 環境變量:
os.environ[‘環境變量名稱’]=‘環境變量值’ #其中key和value均為string類型;
兩種方式:
"""
os.environ["test01"]="01"
os.environ.setdefault('test02', '02')
"""
查詢環境變量:
os.environ是一個環境變量的字典;可以按照 字典的方式去操作
"""
if "test01" in os.environ:
print('exist')
else:
print('not exist')
# exist
print(type(os.environ))
# <class 'os._Environ'>
for k, v in os.environ.items():
print(k , '--', v)
# TEST01 - - 01
# TEST02 - - 02
"""
獲取環境變量:
"""
print(os.environ['test01'])
print(os.environ.get('test01'))
print(os.getenv("test01"))
# 也可以設置默認值,當鍵存在時返回對應的值,不存在時,返回默認值
print(os.environ.get("HOME", "default")) #環境變量HOME不存在,返回 default
"""
刪除環境變量
"""
del(os.environ["test01"])
if "test01" in os.environ:
print('exist')
else:
print('not exist')
# not exist

三.環境變量常見的key

windows:

os.environ['HOMEPATH']:當前用戶主目錄。
os.environ['TEMP']:臨時目錄路徑。
os.environ["PATHEXT"]:可執行文件。
os.environ['SYSTEMROOT']:系統主目錄。
os.environ['LOGONSERVER']:機器名。
os.environ['PROMPT']:設置提示符。

os.environ['USERNAME']:當前使用用戶。

linux:

os.environ['USER']:當前使用用戶。
os.environ['LC_COLLATE']:路徑擴展的結果排序時的字母順序。
os.environ['SHELL']:使用shell的類型。
os.environ['LAN']:使用的語言。
os.environ['SSH_AUTH_SOCK']:ssh的執行路徑。


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved