从bash脚本调用python函数
我在一个Python模块里有一个“报警邮件”的功能。我想从一个bash脚本里调用这个功能。我知道在脚本中可以用'python '来调用一个模块,但我不太确定是否可以或者怎么调用模块里的具体某个功能。
4 个回答
4
要在一个模块中调用特定的函数,确保这个模块里有以下内容:
if __name__ == "__main__":
the_function_to_call( )
然后你可以在你的脚本中简单地这样做。
python module.py
或者
python -m module
这取决于这个模块是否在PYTHONPATH
中。
24
你可以使用 -c
这个选项:
python -c "import random; print random.uniform(0, 1)"
根据你的需要进行修改。
70
在编程中,有时候我们需要把一些代码放在特定的地方,这样它们才能正常工作。比如说,如果你在一个程序里定义了一个变量,但在使用它之前没有先声明它,程序就会报错。就像你在做数学题时,如果你没有先写出数字,老师是看不懂你在说什么的。
另外,编程语言有时会要求我们在特定的地方使用特定的格式或语法。如果我们不遵循这些规则,程序就会无法运行。就像写作文时,如果不按照老师要求的格式写,可能会得不到好分数。
所以,理解这些规则和结构是非常重要的,这样才能写出正确的代码,让程序顺利运行。
python -c'import themodule; themodule.thefunction("boo!")'