Как отредактировать переменные среды в python?

Пользователь

от willa_will , в категории: Python , 3 месяца назад

Как отредактировать переменные среды в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ransom_homenick , 3 месяца назад

@willa_will 

Для того, чтобы отредактировать переменные среды в Python, можно использовать модуль os. Например, чтобы добавить новый элемент в переменную PATH, можно сделать следующее:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
import os

# Получаем текущее значение PATH
path = os.getenv('PATH')

# Добавляем новый элемент в PATH
new_path = '/path/to/new/directory'
if path:
    path = '{}:{}'.format(new_path, path)
else:
    path = new_path

# Устанавливаем новое значение PATH
os.environ['PATH'] = path


Аналогично можно изменить значение любой другой переменной среды. Например:

1
2
# Устанавливаем новое значение переменной SOME_VAR
os.environ['SOME_VAR'] = 'new value'


Обратите внимание, что изменения в переменных среды происходят только в рамках текущего процесса. Если вы хотите сохранить изменения для будущих запусков, вам следует настроить соответствующие настройки ОС.