Python:修改 PATH 环境变量的平台无关方式

标签 python path cross-platform environment-variables

有没有办法使用 python 以独立于平台的方式修改 PATH 环境变量?

类似于 os.path.join() 的东西?

最佳答案

你应该可以修改os.environ

由于 os.pathsep 是分隔不同路径的字符,您应该使用它来附加每个新路径:

os.environ["PATH"] += os.pathsep + path

或者,如果有多个路径要添加到列表中:

os.environ["PATH"] += os.pathsep + os.pathsep.join(pathlist)

正如您所提到的,os.path.join 也可用于您必须附加的每个单独的路径,以防您必须从单独的部分构建它们。

关于Python:修改 PATH 环境变量的平台无关方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1681208/

相关文章:

python - 我该怎么做才能让我的程序不因 .fits 文件中不存在的 header 而引发 KeyError?

python - Pandas 通过部分字符串匹配大小将列分配给数组维度错误

windows - osx 和 windows 开发 -- 新手

android - 如何序列化 android.graphics.Path 的对象

qt - 跨平台移动开发

c++ - 是否有像包含目录别名这样的概念?

python - 分形地形/高度图生成

python - 以 ASCII 显示树

linux - 将路径参数传递给 bash

c# - Directory.GetParent 和斜杠