如何在python sh模块中处理包含“ - ”的命令?

时间:2014-10-24 22:36:34

标签: python git sh

我需要git-archive使用Python sh module。 命令是:

git archive --format tar HEAD

但是处理包含参数或-的命令似乎很复杂。例如git ls-files我不能git.sh.ls-files

1 个答案:

答案 0 :(得分:1)

foo.bar.baz语法旨在作为特殊情况的便利功能;这绝不是强制性的。如果你不能使用它,不要。因此:

sh.git('ls-files')

这也适用于更复杂的命令:

sh.git('archive', '--format', 'tar')