Rumah > pembangunan bahagian belakang > Tutorial Python > .env fail untuk pembolehubah persekitaran dalam Python

.env fail untuk pembolehubah persekitaran dalam Python

PHPz
Lepaskan: 2024-09-10 22:35:02
asal
373 orang telah melayarinya

Archivo .env para las variables de entorno en Python

Dalam projek peribadi terakhir saya, saya perlu menyimpan kunci API dengan selamat. Cara yang paling disyorkan untuk melakukan ini adalah dengan menyimpannya sebagai pembolehubah persekitaran. Memandangkan menyimpan pelbagai pembolehubah persekitaran daripada projek yang berbeza pada mesin saya adalah menyusahkan, saya telah menemui alternatif mudah untuk mengendalikan situasi ini.

Penyelesaian adalah dengan menggunakan modul python-dotenv, yang menyokong kod kami untuk menggunakan pembolehubah yang disimpan dalam fail .env yang berasingan seolah-olah ia pembolehubah persekitaran biasa.

Prosesnya sangat mudah...

1. Cipta fail .env dan berikan nilai kepada pembolehubah.

Pertama sekali kami mencipta fail .env di mana kami menyimpan pembolehubah:

# Definimos las variables en el archivo .env
VARIABLE1 = "Valor 1"
VARIABLE2 = "Valor 2"
Salin selepas log masuk

Fail ini boleh dibuat sama ada dalam folder akar atau di lokasi lain dalam projek kami.

2. Import modul dotenv.

Kami mengimport modul dotenv, dan khususnya fungsi load_dotenv ke dalam projek kami. Kami juga perlu mengimport modul os untuk mengimport pembolehubah persekitaran sebaik sahaja kandungan .env dimuatkan:

from dotenv import load_dotenv
import os
Salin selepas log masuk

Memandangkan ia bukan modul Python asli, ia memerlukan pemasangan melalui Pip, dengan arahan pip install python-dotenv.

3. Pulihkan pembolehubah.

Fungsi load_dotenv() memuatkan pembolehubah ke dalam program sebagai pembolehubah persekitaran. Menggunakan modul kita boleh memulihkan nilainya dan menetapkannya kepada pembolehubah dalam projek:

# Cargamos las variables del archivo como variables de entorno.
load_dotenv() 

# Se almacena el valor "Valor 1" de la primera variable.
VARIABLE1 = os.getenv("VARIABLE1")  

# Otra forma de recuperar el valor de la variable.
VARIABLE2 = os.environ.get("VARIABLE2")  
Salin selepas log masuk

Jika fail .env tidak terletak dalam laluan yang sama di mana kod itu dilaksanakan, kami mesti menentukan lokasi fail:

load_dontenv(path="ruta/.env")
Salin selepas log masuk

Atas ialah kandungan terperinci .env fail untuk pembolehubah persekitaran dalam Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan