簡體   English   中英

python 的環境變量保存在哪里

[英]where Environment variables for python are saved

我知道在 python 中設置一個環境變量是使用 os.environ['API_USER'] 但是保存這個變量的地方,我認為這個環境變量保存在 .env 文件中,但事實並非如此。

在控制台上檢索所有環境變量使用命令:os.environ 但不知道保存在哪里。 需要你的幫助,謝謝!

環境變量位於 memory 中,不在磁盤上。 人們通常將環境變量保存在文件中,只是為了不必重復手動進行相同的導出。

另請注意,環境變量是操作系統進程的屬性,並且特定於進程的屬性會傳遞給該進程的所有子進程。

因此,當您運行os.environ時,它會顯示屬於python進程(正在執行的可執行文件)的環境變量及其值。

有一種方法可以使用.env文件來存儲環境變量,使用python-dotenv package。 文檔可以在這里找到

一個簡單的例子是創建一個包含以下內容的.env文件:

API_USER=username

然后,在您的代碼中,您可以使用:

from dotenv import load_dotenv
load_dotenv()

請注意,如果不指定.env文件的路徑,則假定它位於同一目錄中。 有關指定路徑的更詳細示例,請參閱文檔。

然后,您可以使用os.getenv('API_USER')訪問環境變量

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM