源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Python读取环境变量的方法和自定义类分享

  • 时间:2021-02-23 00:14 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Python读取环境变量的方法和自定义类分享
[b]使用os.environ来读取和修改环境变量:[/b]
[u]复制代码[/u] 代码如下:
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"])
[b]自定义的python的环境变量类:[/b]
[u]复制代码[/u] 代码如下:
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()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部