python类库31[读取环境变量]
来源:互联网 发布:网络销售邮币卡可靠吗 编辑:程序博客网 时间:2024/06/14 10:31
python类库31[读取环境变量]
使用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"])
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()
完!
作者:iTech
出处:http://itech.cnblogs.com/
- python类库31[读取环境变量]
- python类库31[读取环境变量]
- 读取环境变量
- Python 读取Win7 环境变量path,写到桌面文本文件
- python环境变量
- python 环境变量
- Python 环境变量
- java读取操作系统环境变量
- java读取操作系统环境变量
- java读取操作系统环境变量
- java读取操作系统环境变量
- java读取操作系统环境变量
- 读取系统环境变量
- java读取系统环境变量
- java 读取系统环境变量
- Efi读取环境变量
- c#读取环境变量
- Maven 读取环境变量
- jQuery 事件
- 存储文件的ContentProvider
- Uboot启动流程(图+代码)
- 黑马程序员_五 【初识面向对象】【类、构造方法、对象】【封装、继承、多态】【this、super】
- Android MMS,SMS之常用Uri
- python类库31[读取环境变量]
- 利用contentProvider获取短信内容(SimpleDataFormater的应用)
- 【xtku】高手支招:恢复启动设置 Win 7尝鲜后悔药
- ajax工作原理
- SVN问题:Server sent unexpected return value (403 Forbidden) in response to OPTIONS
- 用IsNumeric判断表达是的运算结果是否为数字。
- GenMyModel --UML建模工具,推荐一下
- 自己的android控制的飞思卡尔小车
- 23种设计模式(7):中介者模式