python操作环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python操作环境变量相关的知识,希望对你有一定的参考价值。
使用os.environ来读取和修改环境变量:
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的环境变量类:
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()
以上是关于python操作环境变量的主要内容,如果未能解决你的问题,请参考以下文章