logo

Come creare e utilizzare file .env in Python

In Python, un file .env viene comunemente utilizzato per archiviare impostazioni di configurazione, chiavi API e altre informazioni sensibili. È un file di testo semplice con coppie chiave-valore e la libreria python-dotenv viene spesso utilizzata per caricare queste variabili nell'ambiente. In questo articolo esploreremo il processo dettagliato di creazione e utilizzo dei file .env in Pitone .

Che cosa sono i file .Env in Python?

Un file .env in Python è un semplice file di testo utilizzato per archiviare impostazioni di configurazione, variabili di ambiente e altre coppie chiave-valore relative a un progetto Python. Questi file in genere contengono informazioni sensibili come chiavi API, credenziali del database o impostazioni di configurazione. Il contenuto di un file .env non è pensato per essere codificato nel codice sorgente ma viene invece caricato nell'ambiente del progetto durante il runtime. IL python-dotenv La libreria viene comunemente utilizzata per leggere il contenuto del file .env e impostare le variabili di ambiente, rendendola un modo conveniente per gestire le configurazioni del progetto in modo sicuro.



Installazione

Come creare e utilizzare file .Env in Python?

Di seguito è riportata la procedura completa per creare e utilizzare file .Env in Python:

Passaggio 1: crea il file .env

Nella directory del tuo progetto, crea un file denominato .env a livello root per archiviare le impostazioni di configurazione e le informazioni sensibili.



Passaggio 2: installare il modulo

Installa la libreria python-dotenv eseguendo il seguente comando nel tuo terminale o terminale integrato nel tuo IDE Python (ad esempio, PyCharm ):

pip install python-dotenv>



Passaggio 3: archiviare i dati sensibili nel file .env

Nel file .env, definisci le coppie chiave-valore per le impostazioni di configurazione. Per esempio:

MY_KEY = 'kishankaushik12353'>

Questo file memorizzerà informazioni sensibili e impostazioni di configurazione.

Passaggio 4: accesso IL file .env

Nel tuo codice Python, importa il modulo dotenv e usa caricamento_dotenv() per caricare le variabili dal file .env. Accedi ai valori utilizzando os.getenv(CHIAVE) per ogni coppia chiave-valore definita nel file .env file.

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

>

>

Passaggio 5: compilare ed eseguire il codice

Compila ed esegui il codice Python. Il programma utilizzerà le variabili di ambiente caricate dal file .env e l'output visualizzerà il valore associato alla chiave specificata, come ad esempio LA MIA CHIAVE , dimostrando la corretta integrazione con il file .env.

byte Python in stringa

Conclusione

In conclusione, l'utilizzo dei file .env in Python fornisce un modo sicuro e organizzato per gestire le informazioni sensibili e le impostazioni di configurazione. Utilizzando la libreria python-dotenv, gli sviluppatori possono caricare facilmente le variabili nell'ambiente del progetto, migliorando la flessibilità tra ambienti diversi. Questa pratica garantisce la separazione dei dati sensibili dalla base di codice e consente un approccio sistematico per la gestione delle configurazioni in fase di sviluppo, test e produzione. Incorporare file .env è una procedura consigliata per mantenere la sicurezza e la scalabilità nei progetti Python.