zoukankan      html  css  js  c++  java
  • 使用python获得git中分支存成list

    通过这个搜集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(' ')
        #使用str的split方法将其按照' '分割
        branch_list = []
        for branch in branches[0:-1]:
            branch_list.append(branch.lstrip('* '))
            #使用str的lstrip方法将字符串的前的空格和当前branch前的“*”标记去除
        return branch_list
  • 相关阅读:
    前后端分离
    分库分表之终极设计方案
    题解-CF1491
    题解-ARC113
    题解-CF578D LCS Again
    团队冲刺第二阶段5
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    团队冲刺第二阶段2
    团队冲刺第二阶段1
  • 原文地址:https://www.cnblogs.com/hushaojun/p/4903264.html
Copyright © 2011-2022 走看看