如何从python脚本(Ubuntu外壳)中调用函数,又如何同时传递配置参数?相关的SO post似乎没有解决这个问题。
这是我现在拥有的:
$ python -c ' from python_library import * ; function() ; -config /path/to/config/file '
以上操作失败。以下(以及许多其他)组合也是如此:
$ python -c ' from python_library import * ; function() -config /path/to/config/file '
或
$ python -c ' from python_library import * ; function() ; -config "/path/to/config/file" '
谢谢!
答案 0 :(得分:1)
您需要将conf arg作为python的另一个参数拉出
$ python -c ' from python_library import * ; function()' -config /path/to/config/file
答案 1 :(得分:1)
您可以为此使用环境变量:
MYPARAMETERS="-config /path/to/config/file" python -c "import os,sys;sys.argv = os.environ['MYPARAMETERS'].split(); import python_library import * ; function()"