Python 스크립트에서 환경 변수 설정

Oluwafisayo Oluwatayo 2024년2월15일
  1. 환경 변수를 사용하는 방법
  2. Python에서 환경 변수 설정
  3. os.environ 방법으로 환경 변수 설정
  4. os.environ.setdefault 방법으로 환경 변수 설정
  5. 결론
Python 스크립트에서 환경 변수 설정

환경 변수는 시스템 프로세스와 상호 작용하는 심층적인 방법입니다. 이를 통해 사용자는 시스템의 속성, 경로 및 이미 존재하는 변수에 대한 보다 자세한 정보를 얻을 수 있습니다.

환경 변수를 사용하는 방법

위에서 언급했듯이 환경 변수는 우리가 시스템 프로세스와 상호 작용하는 것을 방해합니다. 환경 변수를 사용하여 시스템의 모든 변수와 키에 액세스할 수 있습니다.

이를 위해 새 파일을 만들고 이름을 new.py로 지정하고 다음 코드를 입력합니다.

new.py:

import os

print("The keys and values of all environment variables:")
for key in os.environ:
    print(key, "=>", os.environ[key])

터미널에 출력된 모든 변수와 키를 볼 수 있습니다.

키 및 변수

특정 변수를 볼 수도 있습니다. 그렇게 하려면 새 Python 파일을 만들고 다음 코드를 입력합니다.

new.py:

import os

print("The value of HOME is: ", os.environ["USERPROFILE"])

이렇게 하면 시스템의 HOME 경로가 인쇄됩니다.

하나의 값에 대한 키 및 변수

또한 환경 변수를 사용하여 시스템에 설치한 모든 프로그램의 경로를 찾을 수 있습니다. 이는 설치된 프로그램의 정확한 파일 위치를 찾는 데 유용합니다.

이를 위해 new.py라는 또 다른 파일을 만들고 다음 코드 스니펫을 입력합니다.

new.py:

import os

print("Set Environment Variables: ", os.environ["PATH"])

터미널에 설치한 프로그램의 모든 파일 위치가 표시됩니다.

환경 변수 설정

환경 변수는 또한 API에서 사용하는 토큰/액세스 키를 보호하는 안전하고 원활한 방법을 제공합니다. .env 파일에 키를 넣으면 코드를 보는 사람이 볼 수 없도록 키가 숨겨지고 키를 계속 재정의할 필요 없이 적용해야 하는 모든 곳에서 키를 사용할 수 있습니다.

해야 할 일은 토큰을 생성하고 .env 파일에 입력하는 것입니다.

Python에서 환경 변수 설정

그 외에도 시스템의 모든 경로와 환경 변수에 액세스할 수 있습니다. 더 나아가 두 가지 방법, 즉 os.environos.environ.setdefault 방법을 사용하여 변수를 설정할 수 있습니다.

os.environ 방법으로 환경 변수 설정

os.environ 메서드는 새 변수를 만들고 값을 할당할 수 있습니다. 이를 위해 새 파일을 만들고 new.py라는 이름을 지정하고 다음 코드를 입력합니다.

new.py:

import os

os.environ["USERNAME"] = "python"

print(os.environ["USERNAME"])

이것을 실행하면 터미널에 python이 표시됩니다.

os environ으로 설정

또한 os.environ 메서드를 사용하여 변수에 할당된 값을 변경할 수 있습니다. 이를 위해 새 파일을 만들고 이름을 new.py로 지정하고 다음 코드를 입력합니다.

new.py:

import os

home = os.environ["USERNAME"]
print("USERNAME:", home)

이 스니펫은 우리의 경우 변수 HP에 할당된 원래 값을 표시합니다. 이제 변수에 새 값을 할당하기 위해 새 파일을 만들고 new2.py라는 이름을 지정하고 다음 코드를 할당합니다.

new2.py:

import os

os.environ["USERNAME"] = "USER"
print("USERNAME:", os.environ["USERNAME"])

여기에서 새 값인 USER를 변수에 할당했습니다. 코드를 실행하면 터미널에 새로 할당된 값 USER가 표시됩니다.

환경 변수 변경

os.environ.setdefault 방법으로 환경 변수 설정

os.environ 메소드와 마찬가지로 os.environ.setdefault 메소드는 새 변수를 생성하고 값을 할당할 수 있습니다.

새 파일을 만들고 이름을 new.py로 지정하고 다음 코드를 입력합니다.

new.py:

import os

if not os.environ.get("USERNAME"):
    os.environ.setdefault("USERNAME", "1")
else:
    os.environ["USERNAME"] = "1"
print(os.environ["USERNAME"])

os.environ.get 메서드를 사용하여 변수를 가져온 다음 os.environ.setdefault 메서드를 사용하여 새 변수를 할당합니다.

이 코드를 실행하면 터미널에 새 값이 표시되는 것을 볼 수 있습니다.

os deafult로 변수 설정

결론

컴퓨터 시스템의 모든 것을 배우려는 경우 환경 변수를 활용하는 것이 그러한 방법 중 하나입니다.

Oluwafisayo Oluwatayo avatar Oluwafisayo Oluwatayo avatar

Fisayo is a tech expert and enthusiast who loves to solve problems, seek new challenges and aim to spread the knowledge of what she has learned across the globe.

LinkedIn

관련 문장 - Python Environment Variable