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

Python如何在腳本中設(shè)置環(huán)境變量

 更新時(shí)間:2023年10月19日 09:58:17   作者:跡憶客  
環(huán)境變量是與系統(tǒng)進(jìn)程交互的一種深入方式,它允許用戶獲得有關(guān)系統(tǒng)屬性、路徑和已經(jīng)存在的變量的更詳細(xì)信息,下面我們就來看看Python是如何通過腳本來設(shè)置環(huán)境變量的吧

環(huán)境變量是與系統(tǒng)進(jìn)程交互的一種深入方式; 它允許用戶獲得有關(guān)系統(tǒng)屬性、路徑和已經(jīng)存在的變量的更詳細(xì)信息。

我們?nèi)绾问褂铆h(huán)境變量

如上所述,環(huán)境變量促使我們與系統(tǒng)進(jìn)程進(jìn)行交互。 我們可以使用環(huán)境變量來訪問系統(tǒng)中的所有變量和鍵。

為此,讓我們創(chuàng)建一個(gè)新文件,將其命名為 new.py 并輸入以下代碼:

new.py:

import os

print("The keys and values of all environment variables:")
for key in os.environ:
    print(key, '=>', os.environ[key])

您將在終端中看到打印出的所有變量和鍵。

我們還可以查看特定的變量。 為此,創(chuàng)建一個(gè)新的 Python 文件并輸入以下代碼:

new.py:

import os

print("The value of HOME is: ", os.environ['USERPROFILE'])

這將打印出系統(tǒng)的 HOME 路徑。

我們還可以通過環(huán)境變量來定位我們在系統(tǒng)中安裝的所有程序的路徑。 這有利于我們準(zhǔn)確定位已安裝程序的文件位置。

為此,我們創(chuàng)建另一個(gè)文件 new.py,并輸入以下代碼片段:

new.py:

import os

print("Set Environment Variables: ", os.environ['PATH'])

您將看到我們在終端中安裝的程序的所有文件位置。

環(huán)境變量還提供了一種安全無縫的方式來保護(hù)我們在 API 中使用的令牌/訪問密鑰。 當(dāng)我們將密鑰放在 .env 文件中時(shí),它會隱藏我們的密鑰,不讓查看我們代碼的人看到,然后它還可以幫助我們在需要應(yīng)用的任何地方使用密鑰,而無需繼續(xù)重新定義它們。

所有需要做的就是創(chuàng)建一個(gè)令牌并將其輸入到 .env 文件中。

在 Python 中設(shè)置環(huán)境變量

除此之外,我們可以訪問系統(tǒng)中的所有路徑和環(huán)境變量; 我們可以更進(jìn)一步,使用兩種方法設(shè)置我們的變量,即:os.environ 和 os.environ.setdefault 方法。

使用 os.environ 方法設(shè)置環(huán)境變量

os.environ 方法可以創(chuàng)建一個(gè)新變量并賦值。 為此,我們將創(chuàng)建一個(gè)新文件,將其命名為 new.py 并輸入以下代碼:

new.py:

import os
os.environ["USERNAME"] = "python"

print(os.environ["USERNAME"])

當(dāng)我們運(yùn)行它時(shí),我們將在終端中看到 python 顯示。

此外,我們可以使用 os.environ 方法更改分配給變量的值。 為此,我們將創(chuàng)建一個(gè)新文件,將其命名為 new.py 并輸入以下代碼:

new.py:

import os

home = os.environ['USERNAME']
print("USERNAME:", home)

在我們的例子中,這個(gè)片段將顯示分配給變量 HP 的原始值。 現(xiàn)在要為變量分配一個(gè)新值,我們將創(chuàng)建一個(gè)新文件,將其命名為 new2.py 并分配這些代碼:

new2.py:

import os

os.environ['USERNAME'] = 'USER'
print("USERNAME:", os.environ['USERNAME'])

在這里,我們?yōu)樽兞糠峙淞艘粋€(gè)新值 USER。 當(dāng)我們運(yùn)行代碼時(shí),終端將顯示新分配的值 USER。

使用 os.environ.setdefault 方法設(shè)置環(huán)境變量

os.environ.setdefault 方法和 os.environ 方法一樣,可以創(chuàng)建一個(gè)新變量并賦值。

創(chuàng)建一個(gè)新文件,將其命名為 new.py 并輸入以下代碼:

new.py:

import os

if not os.environ.get("USERNAME"):
    os.environ.setdefault("USERNAME","1")
else:
     os.environ["USERNAME"] = "1"
print(os.environ["USERNAME"])

我們使用 os.environ.get 方法獲取變量,然后我們使用 os.environ.setdefault 方法分配一個(gè)新變量。

當(dāng)我們運(yùn)行這段代碼時(shí),我們將看到終端中顯示的新值。

總結(jié)

如果您打算了解計(jì)算機(jī)系統(tǒng)的來龍去脈,那么利用環(huán)境變量就是一種方法。

以上就是Python如何在腳本中設(shè)置環(huán)境變量的詳細(xì)內(nèi)容,更多關(guān)于python設(shè)置環(huán)境變量的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • python刪除字符串中指定字符的方法

    python刪除字符串中指定字符的方法

    這篇文章主要介紹了python刪除字符串中指定字符的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • python之tensorflow手把手實(shí)例講解貓狗識別實(shí)現(xiàn)

    python之tensorflow手把手實(shí)例講解貓狗識別實(shí)現(xiàn)

    要說到深度學(xué)習(xí)圖像分類的經(jīng)典案例之一,那就是貓狗大戰(zhàn)了。貓和狗在外觀上的差別還是挺明顯的,無論是體型、四肢、臉龐和毛發(fā)等等, 都是能通過肉眼很容易區(qū)分的。那么如何讓機(jī)器來識別貓和狗呢?網(wǎng)上已經(jīng)有不少人寫過這案例了,我也來嘗試下練練手。
    2021-09-09
  • pyx文件 生成pyd 文件用于 cython調(diào)用的實(shí)現(xiàn)

    pyx文件 生成pyd 文件用于 cython調(diào)用的實(shí)現(xiàn)

    這篇文章主要介紹了pyx文件 生成pyd 文件用于 cython調(diào)用的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • java直接調(diào)用python腳本的例子

    java直接調(diào)用python腳本的例子

    有時(shí)需求使用JAVA直接調(diào)用python腳本,執(zhí)行一些服務(wù)器監(jiān)控的事情。 本文給出一個(gè)java直接調(diào)用python腳本的例子
    2014-02-02
  • 教你使用python實(shí)現(xiàn)微信每天給女朋友說晚安

    教你使用python實(shí)現(xiàn)微信每天給女朋友說晚安

    非常棒的一個(gè)python小實(shí)戰(zhàn),文章主要教大家如何用python實(shí)現(xiàn)微信每天給女朋友說晚安,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • tensorflow學(xué)習(xí)教程之文本分類詳析

    tensorflow學(xué)習(xí)教程之文本分類詳析

    初學(xué)tensorflow,借鑒了很多別人的經(jīng)驗(yàn),參考博客對評論分類(感謝博主的一系列好文),本人也嘗試著實(shí)現(xiàn)了對文本數(shù)據(jù)的分類,下面這篇文章主要給大家介紹了關(guān)于tensorflow學(xué)習(xí)教程之文本分類的相關(guān)資料,需要的朋友可以參考下
    2018-08-08
  • python中對正則表達(dá)式re包的簡單引用方式

    python中對正則表達(dá)式re包的簡單引用方式

    這篇文章主要介紹了python中對正則表達(dá)式re包的簡單引用方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python搭建監(jiān)控平臺的實(shí)現(xiàn)示例

    Python搭建監(jiān)控平臺的實(shí)現(xiàn)示例

    本文主要介紹了Python搭建監(jiān)控平臺的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Python數(shù)據(jù)分析之繪制m1-m2數(shù)據(jù)

    Python數(shù)據(jù)分析之繪制m1-m2數(shù)據(jù)

    這篇文章主要介紹了Python數(shù)據(jù)分析之繪制m1-m2數(shù)據(jù),文章基于python的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-05-05
  • Pycharm開發(fā)Django項(xiàng)目創(chuàng)建ORM模型的問題

    Pycharm開發(fā)Django項(xiàng)目創(chuàng)建ORM模型的問題

    ORM,全稱Object Relational Mapping,通過ORM我們可以通過類的方式去操作數(shù)據(jù)庫,而不用再寫原生的SQL語句,下面通過本文給大家介紹Pycharm開發(fā)Django項(xiàng)目ORM模型介紹,感興趣的朋友一起看看吧
    2021-10-10

最新評論

桑植县| 台州市| 永济市| 嵩明县| 永和县| 汶上县| 安龙县| 黄冈市| 山阳县| 永胜县| 高安市| 吉木萨尔县| 东城区| 蒙城县| 垣曲县| 松阳县| 临洮县| 大渡口区| 广饶县| 定日县| 额尔古纳市| 文化| 乐亭县| 隆德县| 凤庆县| 察隅县| 广饶县| 尼勒克县| 宜城市| 团风县| 林西县| 内黄县| 房山区| 桓台县| 万盛区| 新闻| 图们市| 阿合奇县| 平武县| 临潭县| 新郑市|