pythonモジュール内に「アラームメール」関数があります。bashスクリプトからこの関数を呼び出せるようにしたいです。スクリプトで「python」を使用してモジュールを呼び出すことができます。 、しかし、モジュール内で特定の関数を呼び出すことができるかどうか、またはどのように呼び出すかはわかりません。
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
にあるかどうかによって異なります。