从'git branch'命令获取列表

时间:2018-10-13 10:55:52

标签: python git list automation git-branch

我知道这个问题将得到很多“重复”的评论,因此我将首先解释这不是重复的。我想要此命令返回的git分支的实际python列表git branch。关于从git branch获取列表的所有其他问题都只是在谈论如何在终端中获取输出。

这是我尝试过的方法,但找不到其他尝试或解决方案:

import os

text = open("git_branches.txt", 'w')
text.write(str(os.system("git branch")))
#git branch --list does not affect the output
text.close()

branches = []
text = open("git_branches.txt", 'r')
for line in text:
    branches.append(line)
text.close()

for item in branches:
    print item
#prints 0 and nothing else

另一种尝试:

import os

branches = str(os.system("git branch")).split(' ')
for item in branches:
    print item
#prints 0 and nothing else

我也不能使用任何东西来格式化命令中的输出(我不能将其打印到一行,并且我正在使用Windows,所以我也不能使用grep来格式化)。

任何帮助将不胜感激。

0 个答案:

没有答案