国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python讀取環(huán)境變量的方法和自定義類分享

2019-11-25 18:04:31
字體:
供稿:網(wǎng)友

使用os.environ來讀取和修改環(huán)境變量:

復(fù)制代碼 代碼如下:

import os

print (os.environ["TEMP"])

mydir = "c://mydir"
os.environ["MYDIR"] = mydir
print (os.environ["MYDIR"])

pathV = os.environ["PATH"]
print (pathV)
os.environ["PATH"]= mydir + ";" + os.environ["PATH"]
print (os.environ["PATH"])

自定義的python的環(huán)境變量類:

復(fù)制代碼 代碼如下:

import os

class MyEnv:

  def __init__(self):
    self.envFile = "c://myenv.txt"
    self.envs = {}
 
  def SetEnvFile(self, filename) :
    self.envFile = filename
       
  def Save(self) :
    outf = open(self.envFile, "w")
    if not outf:
      print ("env file cannot be opened for write!")
    for k, v in self.envs.items() :
      outf.write(k + "=" + v + "/n")
    outf.close()
   
  def Load(self) :
    inf = open(self.envFile, "r")
    if not inf:
      print ("env file cannot be opened for open!")
    for line in inf.readlines() :
      k, v = line.split("=")
      self.envs[k] = v
    inf.close()
   
  def ClearAll(self) :
    self.envs.clear()
   
  def AddEnv(self, k, v) :
    self.envs[k] = v
   
  def RemoveEnv(self, k) :
    del self.envs[k]
   
  def PrintAll(self) :
    for k, v in self.envs.items():
      print ( k + "=" + v )
  
if __name__ == "__main__" :
  myEnv = MyEnv()
  myEnv.SetEnvFile("c://myenv.txt")
  myEnv.Load()
  myEnv.AddEnv("MYDIR", "c://mydir")
  myEnv.AddEnv("MYDIR2", "c://mydir2")
  myEnv.AddEnv("MYDIR3", "c://mydir3")
  myEnv.Save()
  myEnv.PrintAll()

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 林口县| 梧州市| 龙陵县| 鄂州市| 广西| 河北区| 武夷山市| 亚东县| 昌宁县| 湘潭市| 庄河市| 洛扎县| 永善县| 岳普湖县| 嘉禾县| 南皮县| 休宁县| 巴马| 公主岭市| 尼玛县| 澄迈县| 汉寿县| 新密市| 苍南县| 福清市| 准格尔旗| 钟山县| 江山市| 六盘水市| 玉龙| 昭通市| 平果县| 玛多县| 林芝县| 卓资县| 唐山市| 南城县| 桂平市| 宝鸡市| 湟中县| 柳州市|