Python中的PATH变量

2 投票
3 回答
747 浏览
提问于 2025-04-17 03:06

我该如何通过代码在Python中更改环境变量PATH呢?我想返回一个可执行文件的路径。但是我的代码不管用,因为命令行指向了另一个目录。希望能得到一些帮助。

3 个回答

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

请查看这个链接:http://docs.python.org/library/os.html#os.environ

2

你并不是在寻找PATH这个变量。你想要做的是用os.chdir来设置当前的工作目录,或者使用os.path.abspath来传递绝对路径。

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"])

撰写回答