最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python庫-dotenv包?及?.env配置文件詳解

 更新時間:2022年08月30日 11:00:44   作者:西京刀客  
python-dotenv 能將配置文件的配置信息自動加入到環(huán)境變量。 python-dotenv解決了代碼與敏感信息的分離,這篇文章主要介紹了python庫-dotenv包?|?.env配置文件,需要的朋友可以參考下

python庫-dotenv包 | .env配置文件

背景

我們開發(fā)的每個系統都離不開配置信息,這些信息都非常敏感,一旦泄露出去后果非常嚴重,被泄露的原因一般是程序員將配置信息和代碼混在一起導致的。

一般業(yè)務代碼中,通過環(huán)境變量來加載敏感信息。

將敏感信息設置成環(huán)境變量,但是這樣的信息非常多,挨個設置也太麻煩了。你一定希望可以將這些敏感信息單獨放在一個文件中,始終與代碼分開管理。

在python項目中,敏感信息(如數據庫密碼)比較推薦使用 .env文件來單獨管理,且不納入git管理中。而目前比較流行的解析.env則是python-dotenv。

python-dotenv 能將配置文件的配置信息自動加入到環(huán)境變量。 python-dotenv解決了代碼與敏感信息的分離

flask官方推薦使用python-dotenv包來管理特殊的配置。

python-dotenv 如何使用

使用思路:最簡單和最常見的用法是在應用程序啟動時調用load_dotenv,從當前目錄或其父目錄中的.env文件或指定的路徑加載環(huán)境變量,然后你可以調用os.getenv提供的與環(huán)境相關的方法。

load_dotenv默認不會更新已經存在的配置項。推薦使用override參數,如下:

from dotenv import load_dotenv, find_dotenv
load_dotenv(find_dotenv(), override=True)
  • dotenv_path: 指定.env文件路徑,當然如果不傳該參數的話(默認為None)也會自定調用dotenv.find_dotenv()去查找文件位置的,但是你的文件名如果不是.env那就必須傳遞該參數
  • override: 當.env 文件中有變量與系統中原來的環(huán)境變量有沖突時,按照上面的取值順序,默認使用系統變量,如果要用.env中的變量覆蓋系統變量,可以給load_dotenv() 傳遞參數override=True。此時只是臨時使用了.env 中的變量值
import os
from dotenv import find_dotenv, load_dotenv
# 加載.env文件到環(huán)境變量
load_dotenv(find_dotenv('.env'))
print(os.environ.get("URL"))

加載文件后,就可以通過os.environ從環(huán)境變量中讀取內容。

到此這篇關于python庫-dotenv包 | .env配置文件的文章就介紹到這了,更多相關python env配置文件內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • pytorch動態(tài)神經網絡(擬合)實現

    pytorch動態(tài)神經網絡(擬合)實現

    這篇文章主要介紹了pytorch動態(tài)神經網絡(擬合)實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • 利用Python?requests庫爬取高德地圖全國地鐵站點信息

    利用Python?requests庫爬取高德地圖全國地鐵站點信息

    requests?模塊是?python?基于?urllib,采用?Apache2?Licensed?開源協議的?HTTP?庫,它比?urllib?更加方便,可以節(jié)約我們大量的工作,完全滿足?HTTP?測試需求,這篇文章主要介紹了利用Python?requests庫爬取高德地圖全國地鐵站點信息,需要的朋友可以參考下
    2024-03-03
  • 講解python參數和作用域的使用

    講解python參數和作用域的使用

    本文會介紹如何將語句組織成函數,還會詳細介紹參數和作用域的概念,以及遞歸的概念及其在程序中的用途。
    2013-11-11
  • 深入理解Python中裝飾器的用法

    深入理解Python中裝飾器的用法

    裝飾器的使用是Python的高級技巧之一,通過Decorator裝飾器能夠帶來函數式編程中所需的很多特性,這里我們就來跟隨文章一同深入理解Python中裝飾器的用法,需要的朋友可以參考下
    2016-06-06
  • python如何將一個四位數反向輸出

    python如何將一個四位數反向輸出

    這篇文章主要介紹了python如何將一個四位數反向輸出,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python中用PIL庫批量給圖片加上序號的教程

    Python中用PIL庫批量給圖片加上序號的教程

    這篇文章主要介紹了Python中用PIL庫批量給圖片加上序號的教程,PIL庫是Python中一個非常強大的處理圖片的庫,需要的朋友可以參考下
    2015-05-05
  • python實現微信自動回復及批量添加好友功能

    python實現微信自動回復及批量添加好友功能

    這篇文章主要介紹了python實現微信自動回復及python 批量生成微信添加好友截圖功能的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • python 刪除系統中的文件(按時間,大小,擴展名)

    python 刪除系統中的文件(按時間,大小,擴展名)

    這篇文章主要介紹了python 如何刪除系統中的文件,分別按時間,大小,擴展名刪除,滿足不同需求,感興趣的朋友可以了解下
    2020-11-11
  • python圖片和二進制轉換的三種實現方式

    python圖片和二進制轉換的三種實現方式

    本文介紹了將PIL格式、數組和圖片轉換為二進制的不同方法,包括使用PIL庫、OpenCV和直接讀取二進制,此外,還提到了數據傳輸中base64格式的應用,這些信息對需要進行圖片數據處理和轉換的開發(fā)者非常有用
    2024-09-09
  • python同步兩個文件夾下的內容

    python同步兩個文件夾下的內容

    這篇文章主要為大家詳細介紹了python同步兩個文件夾下的內容,包括子文件夾,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08

最新評論

富民县| 文昌市| 新干县| 磴口县| 根河市| 湖南省| 高雄县| 福安市| 高邮市| 堆龙德庆县| 苏尼特左旗| 托克逊县| 读书| 札达县| 湖南省| 博野县| 塔城市| 新野县| 阳曲县| 古蔺县| 思茅市| 英德市| 石阡县| 水富县| 福安市| 抚顺市| 赤城县| 周至县| 张北县| 景德镇市| 延寿县| 仁寿县| 弋阳县| 麻栗坡县| 定日县| 潮安县| 余江县| 资兴市| 福贡县| 祁东县| 平顺县|