手机
当前位置:查字典教程网 >脚本专栏 >python >Python读取环境变量的方法和自定义类分享
Python读取环境变量的方法和自定义类分享
摘要:使用os.environ来读取和修改环境变量:复制代码代码如下:importosprint(os.environ["TEMP"])mydir...

使用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读取环境变量的方法和自定义类分享】相关文章:

python pdb调试方法分享

python读文件逐行处理的示例代码分享

python 获取本机ip地址的两个方法

Python 可爱的大小写

python实现代码行数统计示例分享

python k-近邻算法实例分享

vc6编写python扩展的方法分享

python赋值操作方法分享

python抓取网页时字符集转换问题处理方案分享

Python读写Excel文件的实例

精品推荐
分类导航