logo

Jak tworzyć i używać plików .env w Pythonie

W języku Python plik .env jest powszechnie używany do przechowywania ustawień konfiguracyjnych, kluczy API i innych poufnych informacji. Jest to zwykły plik tekstowy z parami klucz-wartość, a biblioteka python-dotenv jest często używana do ładowania tych zmiennych do środowiska. W tym artykule omówimy szczegółowy proces tworzenia i używania plików .env w Pyton .

Co to są pliki .Env w Pythonie?

Plik .env w języku Python to prosty plik tekstowy używany do przechowywania ustawień konfiguracyjnych, zmiennych środowiskowych i innych par klucz-wartość związanych z projektem w języku Python. Pliki te zazwyczaj zawierają poufne informacje, takie jak klucze API, poświadczenia bazy danych lub ustawienia konfiguracyjne. Zawartość pliku .env nie powinna być zakodowana na stałe w kodzie źródłowym, ale zamiast tego jest ładowana do środowiska projektu w czasie jego wykonywania. The python-dotenv Biblioteka jest powszechnie używana do odczytywania zawartości pliku .env i ustawiania zmiennych środowiskowych, co czyni ją wygodnym sposobem bezpiecznego zarządzania konfiguracjami projektu.



Instalacja

Jak tworzyć i używać plików .Env w Pythonie?

Poniżej znajduje się pełna procedura tworzenia i używania plików .Env w Pythonie:

Krok 1: Utwórz plik .env

W katalogu projektu utwórz plik o nazwie .środek na poziomie głównym do przechowywania ustawień konfiguracyjnych i poufnych informacji.



okno.otwórz javascript

Krok 2: Zainstaluj moduł

Zainstaluj bibliotekę python-dotenv, uruchamiając następujące polecenie w terminalu lub terminalu zintegrowanym w środowisku IDE języka Python (np. PyCharm ):

zastępca komisarza policji
pip install python-dotenv>



Krok 3: Zapisz wrażliwe dane w pliku .env

W pliku .env zdefiniuj pary klucz-wartość dla ustawień konfiguracyjnych. Na przykład:

MY_KEY = 'kishankaushik12353'>

W tym pliku będą przechowywane poufne informacje i ustawienia konfiguracyjne.

dlaczego ciąg niezmienny w Javie

Krok 4: Dostęp the plik .env

W kodzie Pythona zaimportuj moduł dotenv i użyj obciążenie_dotenv() aby załadować zmienne z pliku .env. Uzyskaj dostęp do wartości za pomocą os.getenv(KLUCZ) dla każdej pary klucz-wartość zdefiniowanej w pliku .środka plik.

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'>))>

mysql wstaw do

>

>

Aktorka Sai Pallavi

Krok 5: Skompiluj i uruchom kod

Skompiluj i uruchom kod Pythona. Program wykorzysta załadowane zmienne środowiskowe z pliku .env, a na wyjściu wyświetli się wartość powiązana z określonym kluczem, np. MÓJ KLUCZ , demonstrując udaną integrację z plikiem .env.

Wniosek

Podsumowując, wykorzystanie plików .env w Pythonie zapewnia bezpieczny i zorganizowany sposób zarządzania poufnymi informacjami i ustawieniami konfiguracyjnymi. Korzystając z biblioteki python-dotenv, programiści mogą łatwo ładować zmienne do środowiska projektu, zwiększając elastyczność w różnych środowiskach. Ta praktyka zapewnia oddzielenie wrażliwych danych od bazy kodu i umożliwia systematyczne podejście do zarządzania konfiguracjami w fazie rozwoju, testowania i produkcji. Dołączanie plików .env to najlepsza praktyka zapewniająca bezpieczeństwo i skalowalność w projektach Pythona.