파이썬으로 환경 변수 설정하기

환경 변수는 운영 체제에서 시스템과 애플리케이션에 대한 구성 정보를 저장하는 데 사용됩니다. 파이썬에서는 os 모듈을 이용하여 환경 변수를 설정하고 사용할 수 있습니다. 이번 글에서는 파이썬을 사용하여 환경 변수를 설정하는 방법에 대해 알아보겠습니다.

1. 단일 환경 변수 설정하기

os 모듈의 environ 속성을 사용하여 단일 환경 변수를 설정할 수 있습니다. 다음은 예시입니다:

import os

# 환경 변수 설정
os.environ["MY_VARIABLE"] = "my_value"

# 환경 변수 읽기
my_variable = os.environ["MY_VARIABLE"]
print(my_variable)  # 출력: my_value

위 코드에서 os.environ은 현재의 환경 변수를 나타냅니다. ["MY_VARIABLE"]은 환경 변수의 이름을 나타내고, "my_value"는 변수에 할당할 값을 의미합니다. 설정된 환경 변수는 다른 파이썬 코드에서도 사용할 수 있습니다.

2. 여러 환경 변수 설정하기

만약 여러 개의 환경 변수를 한 번에 설정하고 싶다면, os.environupdate() 메서드를 사용할 수 있습니다. 다음은 예시입니다:

import os

# 여러 환경 변수 설정
env_vars = {
    "VAR_1": "value1",
    "VAR_2": "value2",
    "VAR_3": "value3"
}

os.environ.update(env_vars)

# 환경 변수 읽기
var_1 = os.environ["VAR_1"]
var_2 = os.environ["VAR_2"]
var_3 = os.environ["VAR_3"]

print(var_1, var_2, var_3)  # 출력: value1 value2 value3

위 코드에서 env_vars는 딕셔너리 형태로 여러 개의 환경 변수와 그 값을 포함하고 있습니다. os.environ.update(env_vars)를 사용하여 이들 환경 변수를 한 번에 설정할 수 있습니다.

결론

파이썬을 사용하여 환경 변수를 설정하는 방법에 대해 알아보았습니다. os 모듈을 사용하여 단일 환경 변수나 여러 환경 변수를 설정하고 값을 읽어올 수 있습니다. 이렇게 설정된 환경 변수는 파이썬 애플리케이션에서 사용할 수 있으며, 시스템 또는 프로그램의 구성 정보를 저장하는 데 유용하게 활용될 수 있습니다.

#python #환경변수