太阳帝国的原罪汉化补丁,61flash,心心狂喷宏宇
使用os.environ来读取和修改环境变量:
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的环境变量类:
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爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论