Прошу прощения, если мой вопрос не очень ясен.Передача переменной в окружающую среду
Я пытаюсь создать переменную, передав ее в среду в linux
. Затем я хочу получить эту переменную где-то еще. То, что я пробовал до сих пор в командной строке linux:
local_pc:~/home$ export variable=10
local_pc:~/home$ python -c 'import os; print os.getenv("variable")'
10
который все звучит нормально. Но когда я поставил export
в питоне я не смог получить его
subprocess.call(["export","variable=20"],shell = True)
print(os.getenv("variable"))
None
Так что мой вопрос здесь в том, как сделать xport variable=10
в питоне
Вы можете использовать 'subprocess.Popen' для трубы выводить из 'send.py' в' receive.py' и записывать переменную окружения и ее значение в канал. 'receive.py' тогда должен был бы прочитать эти данные из трубы и соответствующим образом изменить ее среду.Не знаете, что вам еще нужно. –
Не могли бы вы предоставить более подробную информацию? Не сосредотачивайтесь на том, как это сделать, просто опишите, что вы хотите сделать (на простом английском языке), а затем покажите, что вы пробовали (минимальный, но полный пример кода) и каким образом он потерпел неудачу (ввод/вывод, отслеживание, если есть). – jfs
Привет, извините, если мой вопрос не очень ясен. – Mero