📅  最后修改于: 2023-12-03 14:51:05.679000             🧑  作者: Mango
在编程中,环境变量是一种常用的配置方式。Python 也提供了多种方式来创建和使用环境变量。本文将介绍在 Python 中创建环境变量的几种方法。
os 模块是 Python 中操作系统相关功能的标准库,其中包含了访问环境变量的函数。可以使用 os 模块中的 putenv 函数来创建环境变量。
import os
os.putenv('ENV_VAR_NAME', 'ENV_VAR_VALUE')
os.environ 是一个字典,包含了当前 Python 解释器的环境变量。可以通过该字典操作环境变量。
import os
os.environ['ENV_VAR_NAME'] = 'ENV_VAR_VALUE'
dotenv 是一个 Python 库,可以从 .env 文件中读取环境变量并将其注入到 os.environ 中。可以使用 pip 命令安装该库。
from dotenv import load_dotenv
import os
load_dotenv()
ENV_VAR_VALUE = os.getenv('ENV_VAR_NAME')
argparse 是 Python 中命令行参数解析的标准库。可以使用 argparse 来接收命令行参数,并将其转换为环境变量。
import argparse
import os
parser = argparse.ArgumentParser()
parser.add_argument("--env-var", "-e", help="set environment variable")
args = parser.parse_args()
if args.env_var:
os.environ['ENV_VAR_NAME'] = args.env_var
以上是在 Python 中创建环境变量的几种方法。根据自己的需要,可以选择合适的方式进行环境变量的创建和使用。