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