码迷,mamicode.com
首页 > 编程语言 > 详细

使用python获得git中分支存成list

时间:2015-10-23 01:32:35      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:

通过这个搜集git工程下的branch信息例子,来说明一下python和终端的信息交互,和字符串的简单处理。
代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import os
import subprocess
 
def get_branches(project_dir):
    try:
        os.chdir(project_dir)        #转到工程路径下
    except Exception,error:
        print error
    branches_str = subprocess.check_output(["git", "branch"])
    #终端运行“git branch”命令,并且将终端的输出str转存到branches_str里 
    branches = branches_str.split(‘\n‘)
    #使用str的split方法将其按照‘\n‘分割
    branch_list = []
    for branch in branches[0:-1]:
        branch_list.append(branch.lstrip(‘* ‘))
        #使用str的lstrip方法将字符串的前的空格和当前branch前的“*”标记去除
    return branch_list

使用python获得git中分支存成list

标签:

原文地址:http://www.cnblogs.com/hushaojun/p/4903264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!