Страницы

Поиск по вопросам

пятница, 6 марта 2020 г.

Использование вначале переменных при вызове программы

#python #bash


Не знаю переменные ли это или нет, но что это такое и как прочитать их в программе?

$ FOO=1 BAR=2 python3 ./make.py


Что за FOO и BAR?

P.S. Python
    


Ответы

Ответ 1



$ FOO=1 BAR=2 python3 ./make.py такой синтаксис используется в posix-совместимых оболочках для присвоения значений переменным окружения. обратиться к переменным окружения внутри скрипта, написанного на python, можно с помощью os.environ: import os print os.environ['FOO'] print os.environ['BAR']

Ответ 2



Команда python --help выводит usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... попробуйте аргументы добавить после файла python3 ./make.py FOO=1 BAR=2 Посмотрите сам скрипт, там есть парсинг аргументов? Выложите код make.py например сюда можно будет посмотреть есть ли там аргументы и как они названы

Комментариев нет:

Отправить комментарий