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

python庫(kù)-dotenv包?及?.env配置文件詳解

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

python庫(kù)-dotenv包 | .env配置文件

背景

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

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

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

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

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

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

python-dotenv 如何使用

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

load_dotenv默認(rèn)不會(huì)更新已經(jīng)存在的配置項(xiàng)。推薦使用override參數(shù),如下:

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

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

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

相關(guān)文章

  • pytorch動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實(shí)現(xiàn)

    pytorch動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實(shí)現(xiàn)

    這篇文章主要介紹了pytorch動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)(擬合)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 利用Python?requests庫(kù)爬取高德地圖全國(guó)地鐵站點(diǎn)信息

    利用Python?requests庫(kù)爬取高德地圖全國(guó)地鐵站點(diǎn)信息

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

    講解python參數(shù)和作用域的使用

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

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

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

    python如何將一個(gè)四位數(shù)反向輸出

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

    Python中用PIL庫(kù)批量給圖片加上序號(hào)的教程

    這篇文章主要介紹了Python中用PIL庫(kù)批量給圖片加上序號(hào)的教程,PIL庫(kù)是Python中一個(gè)非常強(qiáng)大的處理圖片的庫(kù),需要的朋友可以參考下
    2015-05-05
  • python實(shí)現(xiàn)微信自動(dòng)回復(fù)及批量添加好友功能

    python實(shí)現(xiàn)微信自動(dòng)回復(fù)及批量添加好友功能

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

    python 刪除系統(tǒng)中的文件(按時(shí)間,大小,擴(kuò)展名)

    這篇文章主要介紹了python 如何刪除系統(tǒng)中的文件,分別按時(shí)間,大小,擴(kuò)展名刪除,滿足不同需求,感興趣的朋友可以了解下
    2020-11-11
  • python圖片和二進(jìn)制轉(zhuǎn)換的三種實(shí)現(xiàn)方式

    python圖片和二進(jìn)制轉(zhuǎn)換的三種實(shí)現(xiàn)方式

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

    python同步兩個(gè)文件夾下的內(nèi)容

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

最新評(píng)論

棋牌| 泽库县| 新密市| 勐海县| 若羌县| 军事| 湘阴县| 济阳县| 乐亭县| 罗平县| 菏泽市| 平安县| 化德县| 句容市| 宁陵县| 五华县| 益阳市| 册亨县| 平凉市| 视频| 外汇| 台北市| 大化| 镇坪县| 二手房| 嘉峪关市| 怀宁县| 时尚| 纳雍县| 汤原县| 新闻| 龙川县| 兴城市| 祥云县| 格尔木市| 富平县| 修水县| 齐齐哈尔市| 上虞市| 巧家县| 正宁县|