Python| os.getenvb() 方法
Python中的OS 模块提供了与操作系统交互的功能。操作系统属于 Python 的标准实用程序模块。该模块提供了一种使用操作系统相关功能的可移植方式。
Python中的 os.getenvb( os.getenvb()
方法是os.getenv()
方法的字节版本。此方法还返回与指定键关联的环境变量的值。但与os.getenv()
方法不同的是,它接受一个字节对象作为键,并返回一个字节对象作为与指定键关联的环境变量的值。
os.getenvb()
方法的功能仅在环境的本机操作系统类型为字节时可用。例如,Windows 没有字节作为环境的本机操作系统类型,因此os.getenvb()
方法的功能在 Windows 上不可用。
Syntax: os.getenvb(key, default = None)
Parameters:
key: A bytes object denoting the name of environment variable
default (optional) : A string denoting the default value in case key does not exists. If omitted default is set to ‘None’.
Return Type: This method returns a bytes object which denotes the value of the environment variable associated with specified key. In case key does not exists it returns the value of default parameter.
# 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'
# 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
# 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()