Вызов функции python из сценария bash

У меня есть функция «alarm email» внутри модуля python. Я хочу, чтобы иметь возможность вызвать эту функцию из сценария bash. Я знаю, что вы можете вызывать модуль с использованием «python» в скрипте, но я не могу, если вы можете или как вы вызываете определенную функцию в модуле.

  • Добавление отсутствующих ключей в словаре в Python
  • Ошибка OpenCV: функция не реализована
  • Проверка того, является ли float эквивалентом целочисленного значения в python
  • Почему matplotlib не строится?
  • Я не могу заставить super () работать в python 2.7
  • Регулярное выражение для извлечения URL из HTML-ссылки
  • как преобразовать отрицательное целочисленное значение в hex в python
  • Python XLWT пытается переписать обходной путь
  • 3 Solutions collect form web for “Вызов функции python из сценария bash”

    python -c'import themodule; themodule.thefunction("boo!")' 

    Вы можете использовать опцию -c :

     python -c "import random; print random.uniform(0, 1)" 

    Измените, как вам нужно.

    Чтобы вызвать определенную функцию в модуле, убедитесь, что модуль имеет следующее:

     if __name__ == "__main__": the_function_to_call( ) 

    Тогда вы можете просто сделать это в своем сценарии оболочки.

     python module.py 

    Или

     python -m module 

    В зависимости от того, находится ли модуль на PYTHONPATH .

    Python - лучший язык программирования в мире.