python获取环境变量_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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值