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.