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

Python中os.environ環(huán)境變量交互機(jī)制的使用

 更新時間:2025年08月29日 09:34:36   作者:青衫客36  
os.environ是Python中讀取和操作環(huán)境變量的字典,繼承自系統(tǒng)環(huán)境變量,本文主要介紹了os.environ環(huán)境變量交互機(jī)制的使用,感興趣的可以了解一下

什么是os.environ?

os.environ 是 Python 提供的一個 “環(huán)境變量字典”,它包含了當(dāng)前操作系統(tǒng)環(huán)境變量的全部信息。

  • Python 的 os 模塊 提供。
  • 本質(zhì)上是一個特殊的 字典(os._Environ 對象),鍵是環(huán)境變量名稱,值是對應(yīng)的字符串。

1.我們可以把 os.environ 理解為:

“當(dāng)前 Python 進(jìn)程啟動時,繼承自操作系統(tǒng)環(huán)境變量的映射表”。

當(dāng)我們在 Python 中訪問:

import os
print(os.environ['PATH'])

獲取到的就是 系統(tǒng)環(huán)境變量 PATH 的值

2.常見用法示例

訪問環(huán)境變量:

import os

print(os.environ['PATH'])  # 訪問 PATH 環(huán)境變量
print(os.environ.get('PYTHONPATH'))  # 安全訪問,若沒有返回 None

設(shè)置/修改環(huán)境變量(僅當(dāng)前進(jìn)程有效):

os.environ['MY_VAR'] = 'HelloWorld'
print(os.environ['MY_VAR'])  # HelloWorld

刪除某個環(huán)境變量(僅當(dāng)前進(jìn)程有效):

del os.environ['MY_VAR']

遍歷所有環(huán)境變量:

for key, value in os.environ.items():
    print(f"{key} = {value}")

3.os.environ 的特性

特性說明
表現(xiàn)為字典類型 (os._Environ)類似普通dict,但是受操作系統(tǒng)影響的特殊對象
只影響當(dāng)前Python進(jìn)程我們通過 os.environ 修改的環(huán)境變量,不會影響系統(tǒng)/終端/其他程序
啟動時從系統(tǒng)環(huán)境變量中繼承Python 啟動時,會讀取操作系統(tǒng)環(huán)境變量,填充 os.environ
不會寫入到系統(tǒng)永久環(huán)境變量想要永久生效需要到操作系統(tǒng)環(huán)境變量中配置(如Windows環(huán)境變量配置界面)

4.os.environ 修改只對當(dāng)前進(jìn)程有效

例如:

import os

os.environ['MY_VAR'] = 'Python'
print(os.environ['MY_VAR'])  # Python

# 關(guān)閉Python后再運(yùn)行 CMD: echo %MY_VAR%  -> 沒有這個變量
  • 我們用 os.environ 設(shè)置的變量只存在于當(dāng)前Python進(jìn)程的內(nèi)存空間。
  • 不會反向修改操作系統(tǒng)全局的環(huán)境變量

5.PYTHONPATH 與 os.environ 的關(guān)系

  • 當(dāng)我們設(shè)置了 系統(tǒng)環(huán)境變量 PYTHONPATH,Python 啟動時會自動將其加入 os.environ['PYTHONPATH']。

  • 我們也可以在Python代碼里動態(tài)設(shè)置 PYTHONPATH:

    os.environ['PYTHONPATH'] = '/my/custom/path'
    

    但這只影響當(dāng)前Python進(jìn)程的 sys.path 初始化,并不會改變系統(tǒng)環(huán)境變量。

6.總結(jié)一句話

os.environ 就是Python程序用來“讀取與操作環(huán)境變量”的窗口。它是Python對操作系統(tǒng)環(huán)境變量的一個實時映射(當(dāng)前進(jìn)程范圍內(nèi))。

到此這篇關(guān)于Python中os.environ環(huán)境變量交互機(jī)制的使用的文章就介紹到這了,更多相關(guān)Python os.environ內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

江陵县| 沅陵县| 拉萨市| 全椒县| 通州区| 隆子县| 寻乌县| 措勤县| 穆棱市| 贺兰县| 得荣县| 岳池县| 晋中市| 怀柔区| 溧阳市| 霍州市| 时尚| 化州市| 滕州市| 新昌县| 上栗县| 鹤岗市| 霍州市| 乌拉特后旗| 三亚市| 湘潭县| 图木舒克市| 兴城市| 久治县| 闻喜县| 彝良县| 虞城县| 甘德县| 文昌市| 怀柔区| 邻水| 集安市| 灵山县| 会宁县| 清涧县| 桐乡市|