我想写一个脚本来调用Python程序。我曾涉足bash和fish,但随着脚本逻辑变得更加复杂(使用Git等),我越来越倾向于使用Python。(程序和脚本都是Ubuntu14.04上的Python2.7)
但是,我对调用有一些强烈的要求:
bash相当于:
~$ pew workon <VIRTUALENV>
~$ export PYTHONPATH=</PROGRAM/PATH>
~$ python -m <MODULE.MODULE> --<ARGUMENT> --<ARGUMENT>=<VALUE>
如您所见,我使用pew来激活我的virtualenv,而不是virtualenvwrapper或直接调用activate脚本。但我很乐意使用任何虚拟图书馆。在
或者,这是不可能的吗?(在这种情况下,我可以编写一个薄壳包装器来设置环境,但如何进行python -m MODULE --ARGUMENT
调用?)在
这里有个主意。定义一个函数来处理对控制台的调用,然后调用该函数:
根据评论中的讨论,我可以编写一个简单通用的shell脚本来调用Python+PYTHONPATH+virtualenv+module+参数,并从一个更复杂的Python脚本中调用这个简单的脚本,该脚本决定了这些值。在
相关问题 更多 >
编程相关推荐