Python中的PATH变量

时间:2011-09-26 16:17:06

标签: python path

如何通过python中的代码更改环境PATH变量?我试图返回可执行文件的路径。代码不起作用,因为shell指向另一个目录。任何帮助表示赞赏。

3 个答案:

答案 0 :(得分:4)

您可以使用os.environ

示例:

path = os.environ["PATH"] # a ':'-separated string
path += ":/var/custom/bin"
os.environ["PATH"] = path

或者在一行中:

os.environ["PATH"] = ':'.join(os.environ["PATH"].split(":") + ["/var/bin"])

答案 1 :(得分:2)

您不是在寻找PATH变量。您希望使用os.chdir设置当前工作目录,或者使用os.path.abspath传递绝对路径。

答案 2 :(得分:1)

os.environ["PATH"] += ":/usr/local/bin"

请参阅http://docs.python.org/library/os.html#os.environ