Изменить начало переменной PATH с помощью os.environ в python - PullRequest
0 голосов
/ 14 апреля 2020

Я знаю, что могу получить и изменить переменную PATH, выполнив что-то вроде os.environ["PATH"] += "path/to/dir".

Но есть ли способ гарантировать, что новый путь будет записан в начало PATH?

1 Ответ

1 голос
/ 14 апреля 2020

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.

...