Python os.getenvb() - 返回与指定键关联的环境变量的值

Python os.getenvb()

Python中的os.getenvb()方法是os.getenv()方法的字节版本。此方法还返回与指定键关联的环境变量的值。但是与os.getenv()方法不同,它接受一个bytes对象作为键,并返回一个bytes对象作为与指定键相关联的环境变量的值。

os.getenvb()方法的功能只有在环境的本机OS类型为字节时才可用。例如,Windows没有将字节作为环境的本机OS类型,因此os.getenvb()方法的功能在Windows上不可用。

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

参数:

key: bytes对象,表示环境变量的名称

default(可选):在case key不存在的情况下表示默认值的字符串。如果省略,默认设置为“None”。

返回类型:该方法返回一个bytes对象,该对象表示与指定键关联的环境变量的值。如果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

如果键不存在

# 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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程