📜  python set env var - Python (1)

📅  最后修改于: 2023-12-03 15:19:00.322000             🧑  作者: Mango

Python Set Env Var

设置环境变量在编程中很常见,它可以让程序访问系统中的一些配置信息,例如数据库的 URL,API 密钥等敏感信息。

Python 也提供了一些内置的方法来设置环境变量,并支持不同的操作系统。本文将介绍如何使用 Python 设置环境变量。

设置环境变量

使用 Python 设置环境变量步骤如下:

  1. 导入 os 模块

    import os
    
  2. 使用 os.environ 字典设置环境变量

    os.environ['VAR_NAME'] = 'VALUE'
    

    这将创建一个名为 VAR_NAME 的环境变量,并将它的值设置为 VALUE。

  3. 获取环境变量

    value = os.environ.get('VAR_NAME')
    

    这将返回 VAR_NAME 的值。如果 VAR_NAME 不存在,将返回 None

示例
import os

# 设置环境变量
os.environ['DATABASE_URL'] = 'postgres://user:password@localhost:5432/mydatabase'

# 获取环境变量
db_url = os.environ.get('DATABASE_URL')
if db_url:
    print(f'Database URL: {db_url}')
else:
    print('Database URL not set.')
支持的操作系统

Python 可以在多种操作系统中运行,并且不同的操作系统在设置环境变量时可能存在差异。以下是一些常见操作系统的设置环境变量的方法:

  • Windows

    os.environ['VAR_NAME'] = 'VALUE'
    
  • Linux/MacOS

    os.environ['VAR_NAME'] = 'VALUE'
    

    或者

    os.putenv('VAR_NAME', 'VALUE')
    
总结

Python 中设置环境变量非常简单,只需要导入 os 模块,并使用 os.environ 字典设置环境变量即可。在不同的操作系统中可能存在差异,但是这些差异可以通过兼容不同的环境来解决。