假设我有一个名为MyScript.py的简单Python脚本:
def MyFunction(someInput):
#Do something with input
我想编写一个批处理文件,该批处理文件专门使用someInput从MyScript调用MyFunction。
现在,我可以做一些Python-foo并添加:
import sys
def MyFunction(someInput):
#Do something with input
if __name__ == "__main__":
eval(sys.argv[1])
然后,我可以使用这样的批处理:
python MyScript.py MyFunction('awesomeInput')
pause
但是我觉得这里有一个更明显的解决方案,它不涉及我在每个脚本中都修改“ _ name _ ==“ _ main _”逻辑。
如果与脚本位于同一文件夹中,则可以执行以下操作:
python -c "import Myscript;Myscript.MyFunction('SomeInput')"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句