欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

程序员文章站 2022-05-13 08:32:39
...
使用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读取环境变量的方法和自定义类分享

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • Python读取环境变量的方法和自定义类分享
  • 专题推荐

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

    认证0级讲师

    推荐视频教程
  • Python读取环境变量的方法和自定义类分享javascript初级视频教程
  • Python读取环境变量的方法和自定义类分享jquery 基础视频教程
  • 视频教程分类