У Python файл .env зазвичай використовується для зберігання параметрів конфігурації, ключів API та іншої конфіденційної інформації. Це звичайний текстовий файл із парами ключ-значення, і бібліотека python-dotenv часто використовується для завантаження цих змінних у середовище. У цій статті ми детально розглянемо процес створення та використання файлів .env у Python .
Що таке файли .Env у Python?
Файл .env у Python — це простий текстовий файл, який використовується для зберігання параметрів конфігурації, змінних середовища та інших пар ключ-значення, пов’язаних із проектом Python. Ці файли зазвичай містять конфіденційну інформацію, таку як ключі API, облікові дані бази даних або налаштування конфігурації. Вміст файлу .env не призначений для жорсткого кодування у вихідному коді, а замість цього завантажується в середовище проекту під час виконання. The python-dotenv Бібліотека зазвичай використовується для читання вмісту файлу .env і встановлення змінних середовища, що робить її зручним способом безпечного керування конфігураціями проекту.
монтаж
Як створити та використовувати файли .Env у Python?
Нижче наведено повну процедуру створення та використання файлів .Env у Python:
розмір тексту латекс
Крок 1. Створіть файл .env
У каталозі проекту створіть файл під назвою .env на кореневому рівні для зберігання параметрів конфігурації та конфіденційної інформації.
Крок 2: Встановіть модуль
Встановіть бібліотеку python-dotenv, виконавши наведену нижче команду в терміналі або інтегрованому терміналі в середовищі IDE Python (наприклад, PyCharm ):
pip install python-dotenv>
Крок 3. Зберігайте конфіденційні дані у файлі .env
У вашому файлі .env визначте пари ключ-значення для параметрів конфігурації. Наприклад:
MY_KEY = 'kishankaushik12353'>
Цей файл зберігатиме конфіденційну інформацію та параметри конфігурації.
Крок 4: Доступ в файл .env
У свій код Python імпортуйте модуль dotenv і використовуйте load_dotenv() щоб завантажити змінні з файлу .env. Доступ до значень за допомогою os.getenv(КЛЮЧ) для кожної пари ключ-значення, визначеної в .env файл.
Python3
# importing os module for environment variables> import> os> # importing necessary functions from dotenv library> from> dotenv> import> load_dotenv, dotenv_values> # loading variables from .env file> load_dotenv()> # accessing and printing value> print> (os.getenv(> 'MY_KEY'> ))> |
>
>
Крок 5: Скомпілюйте та запустіть код
Скомпілюйте та запустіть код Python. Програма використовуватиме завантажені змінні середовища з файлу .env, а вихідні дані відображатимуть значення, пов’язане з указаним ключем, наприклад MY_KEY , демонструючи успішну інтеграцію з файлом .env.
Висновок
Підсумовуючи, використання файлів .env у Python забезпечує безпечний і організований спосіб керування конфіденційною інформацією та параметрами конфігурації. Використовуючи бібліотеку python-dotenv, розробники можуть легко завантажувати змінні в середовище проекту, підвищуючи гнучкість у різних середовищах. Ця практика забезпечує відокремлення конфіденційних даних від кодової бази та забезпечує систематичний підхід до керування конфігураціями під час розробки, тестування та виробництва. Включення файлів .env є найкращою практикою для підтримки безпеки та масштабованості в проектах Python.