Python读取环境变量的方法和自定义类分享,python环境变量
Python读取环境变量的方法和自定义类分享,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进程类subprocess的一些操作方法例子,pythonsubproce
- Python实现读取目录所有文件的文件名并保存到txt文件代
- Python XML RPC服务器端和客户端实例,pythonrpc
- Python提示[Errno 32]Broken pipe导致线程crash错误解决方法,
- python端口扫描系统实现方法,python端口扫描实现
- Python实现向QQ群成员自动发邮件的方法,python
- Python采用socket模拟TCP通讯的实现方法,pythonsocket
- python有证书的加密解密实现方法,python加密解密
- Python中列表、字典、元组、集合数据结构整理,python数
- Python实现的ini文件操作类分享,
评论关闭