Python中的OS模塊提供了與操作係統進行交互的函數。操作係統屬於Python的標準實用程序模塊。該模塊提供了使用依賴於操作係統的函數的便攜式方法。
os.getenv()
Python中的method方法返回環境變量鍵的值(如果存在),否則返回默認值。
用法: os.getenv(key, default = None)
參數:
key:表示環境變量名稱的字符串
默認值(可選):表示 key 不存在時默認值的字符串。如果省略,則默認設置為“無”。
返回類型:此方法返回一個字符串,該字符串表示環境變量鍵的值。如果 key 不存在,則返回默認參數的值。
代碼#1:使用os.getenv()方法
# Python program to explain os.getenv() method
# importing os module
import os
# Get the value of 'HOME'
# environment variable
key = 'HOME'
value = os.getenv(key)
# Print the value of 'HOME'
# environment variable
print("Value of 'HOME' environment variable :", value)
# Get the value of 'JAVA_HOME'
# environment variable
key = 'JAVA_HOME'
value = os.getenv(key)
# Print the value of 'JAVA_HOME'
# environment variable
print("Value of 'JAVA_HOME' environment variable :", value)
輸出:
Value of 'HOME' environment variable : /home/ihritik Value of 'JAVA_HOME' environment variable : /opt/jdk-10.0.1
代碼2:如果 key 不存在
# Python program to explain os.getenv() method
# importing os module
import os
# Get the value of 'home'
# environment variable
key = 'home'
value = os.getenv(key)
# Print the value of 'home'
# environment variable
print("Value of 'home' environment variable :", value)
輸出:
Value of 'home' environment variable : None
代碼3:明確指定默認參數
# Python program to explain os.getenv() method
# importing os module
import os
# Get the value of 'home'
# environment variable
key = 'home'
value = os.getenv(key, "value does not exist")
# Print the value of 'home'
# environment variable
print("Value of 'home' environment variable :", value)
輸出:
Value of 'home' environment variable : value does not exist
相關用法
- Python os.dup()用法及代碼示例
- Python next()用法及代碼示例
- Python set()用法及代碼示例
- Python object()用法及代碼示例
- Python bytes()用法及代碼示例
- Python os.times()用法及代碼示例
- Python os.chmod用法及代碼示例
- Python hash()用法及代碼示例
- Python os.ftruncate()用法及代碼示例
- Python os.truncate()用法及代碼示例
- Python os.fsdecode()用法及代碼示例
- Python dict pop()用法及代碼示例
- Python os.abort()用法及代碼示例
- Python os.WEXITSTATUS()用法及代碼示例
注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.getenv() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。