【问题标题】:Modify beginning of PATH-variable with os.environ in python在 python 中使用 os.environ 修改 PATH 变量的开头
【发布时间】:2020-07-27 11:52:13
【问题描述】:

我知道我可以通过执行类似的操作来获取和修改 PATH 变量 os.environ["PATH"] += "path/to/dir".

但是有什么方法可以确保将新路径写入PATH 的开头?

【问题讨论】:

  • 是的,您可以像操作字符串一样执行此操作,但是,您为什么要在 Python 中执行此操作?这种不良做法的尖叫声
  • 是的。只需这样添加路径:os.environ['PATH'] = "path/to/dir" + os.environ['PATH']
  • 我正在尝试在运行时在 PATH 变量上设置一个包含符号链接到 conda-python-interpreter 的目录

标签: python path environment-variables


【解决方案1】:

os.environ["PATH"] = "path/to/dir" + os.pathsep + os.getenv("PATH")

https://docs.python.org/3/library/os.html

os.pathsep

操作系统通常用来分隔搜索路径组件的字符(如在 PATH 中),例如 ':' 代表 POSIX 或 ';'对于 Windows。也可以通过 os.path 获得。

os.getenv(key, default=None)

如果存在则返回环境变量键的值,如果不存在则返回默认值。键,默认值和结果是str。

【讨论】:

  • 为每个操作系统调用的功能添加一些解释。
猜你喜欢
  • 2014-01-11
  • 1970-01-01
  • 2015-08-19
  • 1970-01-01
  • 2016-01-06
  • 2010-12-13
  • 1970-01-01
  • 1970-01-01
  • 2014-06-27
相关资源
最近更新 更多