如何在python中运行git命令?

时间:2017-08-07 06:19:11

标签: python git

python 3.6中的官方手册建议使用subprocess而不是os.system,

但我发现有时子进程不起作用,

就像我想运行git命令一样。

os.system("git add .") # This works
gadd = subprocess.run(["git add ."]) # this shows a FileNotFoundError
gadd = subprocess.run(["git", "add ."]) # this shows [git: 'add .' is not a git command.]

那么,如何在子进程中正确运行这个git命令?我试过call(),它和run()一样。

我搜索了google和stackoverflow,但几乎所有帖子都只是说如何运行' ls -l'。嗯,这很容易,但这似乎不是。

0 个答案:

没有答案