我在python模块中有一个“报警邮件”功能。我希望能够从bash脚本调用此函数。我知道你可以在脚本中使用'python'来调用一个模块,但是如果可以,或者你将如何调用模块中的特定函数,我就不会。
答案 0 :(得分:40)
python -c'import themodule; themodule.thefunction("boo!")'
答案 1 :(得分:16)
您可以使用-c
选项:
python -c "import random; print random.uniform(0, 1)"
根据需要进行修改。
答案 2 :(得分:3)
要调用模块中的特定功能,请确保模块具有以下内容:
if __name__ == "__main__":
the_function_to_call( )
然后您可以在shell脚本中执行此操作。
python module.py
或者
python -m module
取决于PYTHONPATH
上的模块是否正确。