當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python os.getenvb()用法及代碼示例


Python中的OS模塊提供了與操作係統進行交互的函數。操作係統屬於Python的標準實用程序模塊。該模塊提供了使用依賴於操作係統的函數的便攜式方法。

os.getenvb()Python中的方法是的字節版本os.getenv()方法。此方法還返回與指定鍵關聯的環境變量的值。但是不像os.getenv()方法,它接受字節對象作為鍵,並返回字節對象作為與指定鍵關聯的環境變量的值。

的函數os.getenvb()僅當環境的本機OS類型為字節時,該方法才可用。例如,Windows沒有字節作為環境的本機OS類型,因此Windows的函數os.getenvb()該方法在Windows上不可用。


用法: os.getenvb(key, default = None) 

參數:
key:一個字節對象,表示環境變量的名稱
默認值(可選):表示 key 不存在時默認值的字符串。如果省略,則默認設置為“無”。

返回類型:此方法返回一個字節對象,該對象表示與指定鍵關聯的環境變量的值。如果 key 不存在,則返回默認參數的值。

代碼1:使用os.getenvb()方法
# Python program to explain os.getenvb() method  
    
# importing os module  
import os 
  
# Get the value of 'HOME' 
# environment variable 
key = b'HOME'
value = os.getenvb(key) 
  
# Print the value of 'HOME' 
# environment variable 
print("Value of 'HOME' environment variable :", value)  
  
# Get the value of 'JAVA_HOME' 
# environment variable 
key = b'JAVA_HOME'
value = os.getenvb(key) 
  
# Print the value of 'JAVA_HOME' 
# environment variable 
print("Value of 'JAVA_HOME' environment variable :", value) 
輸出:
Value of 'HOME' environment variable : b'/home/ihritik'
Value of 'JAVA_HOME' environment variable : b'/opt/jdk-10.0.1'

代碼2:如果 key 不存在
# Python program to explain os.getenvb() method  
    
# importing os module  
import os 
  
# Get the value of 'home' 
# environment variable 
key = b'home'
value = os.getenvb(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.getenvb() method  
    
# importing os module  
import os 
  
# Get the value of 'home' 
# environment variable 
key = b'home'
value = os.getenvb(key, default = "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

參考: https://docs.python.org/3/library/os.html#os.getenvb()



相關用法


注:本文由純淨天空篩選整理自ihritik大神的英文原創作品 Python | os.getenvb() method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。