python操作环境变量

使用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()
时间: 2024-10-05 18:27:57

python操作环境变量的相关文章

【python】环境变量的配置

在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1.首先需要在系统中注册python环境变量:假设python的安装路径为c:\python27,则修改我的电脑->属性->高级->环境变量->系统变量中的PATH为: “c:\python27;PATH;”,其中PATH为系统的默认环境变量.如图所示 2.添加成功之后,重启系统.然后打呼入开dos命令行,输入python,所有返回则配置成功,如图所示 [pytho

c# 获取相对路径,操作环境变量.

c# 获取相对路径,操作环境变量. 一.获取当前文件的路径 1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName // Get the current directory. string path = Directory.GetCurrentDirectory(); 获取模块的完整路径,包括文件名. 2. System.Environment.CurrentDirectory 获取和设置当前目录(该进程从中启动

python 读取环境变量

python 读取环境变量 前言 在使用python时候千万不要把账户密令直接写入脚本,特别是当你计划开源自己的作品时. 为了保护账户信息,你需要让脚本从环境中导入敏感信息. 读取方法 import os os.environ["EMAIL_PASSWORD"] window环境 Linux环境 原文地址:https://www.cnblogs.com/yywBlogW/p/11438410.html

Linux下C程序设计(4)----操作环境变量 、程序传递参数getopt getopt_long操作、获取时间

通过命令传递参数查看环境变量  /************************************************************************* > File Name: env.c > Author: > Mail: > Created Time: Tue 24 Feb 2015 10:42:21 PM PST *******************************************************************

java/maven/mysql/python/android环境变量

java环境变量: 变量名: JAVA_HOME 变量值: D:\java\jdk 变量名:path 变量值:%JAVA_HOME%\bin; maven环境变量: 变量名: maven_home 变量值: D:\Server\maven变量名:path 变量值:%maven_home%\bin; mysql,python,android一样的道理.

Java+Python+Jython环境变量配置

一.Java 环境变量配置: 新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME 变量值:C:\Program Files\Java\jdk1.7.0变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 其中变量值为你自己安装jdk的文件目录这里要注意. 选择“系统变量”中变量名为“Path”的环境变量,双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,

理解及操作环境变量(基于Mac操作)

通过本文,简单的了解环境变量及其操作,与便于遇到相关问题时能够准确快捷的解决. 什么是环境变量 An environment variable is a dynamic-named value that can affect the way running processes will behave on a computer. --- wikipedia 转成中文大概就是 " 环境变量是一个动态命名的值,这个值能够影响计算机如何运行程序" ,接下来根据例子来理解可能会更好~ 当用户在

Windows10下配置python的环境变量

从官网下载Windows下的python版本,一路按照默认进行安装. 安装之后配置环境变量的步骤如下: 1,点"我的电脑",右键选"属性" 2,选择"高级系统设置"--->选"环境变量"--->在"系统变量"中选中"Path",再点"编辑"--->再点"编辑文本" 3,在"变量值"一栏,把自己所安装的pytho

linux python 修改环境变量 添加自定义模块路径

举一个很简单的例子,如果你发现一个包或者模块,明明是有的,但是会发生这样的错误: >>> from algorithm import *Traceback (most recent call last):  File "<stdin>", line 1, in <module>ImportError: No module named algorithm 那么就应该是环境变量出问题了 okay,来看怎么搞 >>>>>