从shell调用python脚本,但将配置文件的位置作为参数传递



如何从python脚本(Ubuntu外壳(中调用函数,同时传递配置参数?一篇相关的SO帖子似乎并没有解决这个问题。

这就是我现在拥有的:

$ 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" '

谢谢!

您需要将conf参数作为另一个参数输出到python

$ python -c ' from python_library import * ; function()' -config /path/to/config/file

您可以使用环境变量:

MYPARAMETERS="-config /path/to/config/file" python -c "import os,sys;sys.argv = os.environ['MYPARAMETERS'].split(); import python_library import * ; function()"

最新更新