从批处理文件传递变量到Python

47 浏览
0 Comments

从批处理文件传递变量到Python

如何在Python中获取环境变量的值?

admin 更改状态以发布 2023年5月19日
0
0 Comments

要检查键是否存在(返回 TrueFalse

'HOME' in os.environ

在打印键时,也可以使用 get(); 如果您想使用默认值,则此方法很有用。

print(os.environ.get('HOME', '/home/username/'))

其中 /home/username/ 是默认值

0
0 Comments

环境变量通过 os.environ 访问:

import os
print(os.environ['HOME'])

要查看所有环境变量的列表:

print(os.environ)


如果键不存在,则尝试访问它将引发 KeyError。 为了避免这种情况:

# Returns `None` if the key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST'))
# Returns `default_value` if the key doesn't exist
print(os.environ.get('KEY_THAT_MIGHT_EXIST', default_value))
# Returns `default_value` if the key doesn't exist
print(os.getenv('KEY_THAT_MIGHT_EXIST', default_value))

0