logo

Як створювати та використовувати файли .env у Python

У 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.