Для хранения паролей в переменных среды в Python вы можете использовать различные методы. Вот несколько часто используемых подходов:
- Python-dotenv: Python-dotenv — популярная библиотека, которая позволяет загружать переменные среды из файла.env. Вы можете сохранить свой пароль в файле.env и загрузить его в свой скрипт Python с помощью этой библиотеки.
# Install python-dotenv
# pip install python-dotenv
# Create a .env file and add PASSWORD=your_password to it
# Load environment variables
from dotenv import load_dotenv
import os
load_dotenv() # Load variables from .env file
password = os.getenv("PASSWORD")
- os.environ: словарь
os.environ
обеспечивает доступ к переменным среды вашей системы. Вы можете установить переменную среды вручную и получить ее в сценарии Python.
import os
# Set the environment variable
os.environ["PASSWORD"] = "your_password"
# Retrieve the environment variable
password = os.environ.get("PASSWORD")
- Click: если вы создаете приложение командной строки, вы можете использовать библиотеку Click, чтобы запросить у пользователя пароль и сохранить его в переменной среды.
# Install Click
# pip install click
import click
import os
@click.command()
@click.password_option()
def store_password(password):
os.environ["PASSWORD"] = password
if __name__ == "__main__":
store_password()