Python 2.7 Python Gitlab按名称列出项目和组

Python 2.7 Python Gitlab按名称列出项目和组,python-2.7,gitlab,gitlab-ce,Python 2.7,Gitlab,Gitlab Ce,我试图按名称而不是ID列出项目列表。这与按名称而不是ID列出组是一样的 我试着用Python2.7版本运行一些PythonGitlab代码,但我只得到了ID projects = gl.projects.list() groups = gl.groups.list() 这两行只给出了项目和组的ID,但这不是我想要的。我想知道的是,是否有可能只在组和项目中列出名称。这可能吗?有一个名为attributes的属性。请尝试以下操作: 对于gl.projects.list中的项目: 打印所有内容 pr

我试图按名称而不是ID列出项目列表。这与按名称而不是ID列出组是一样的

我试着用Python2.7版本运行一些PythonGitlab代码,但我只得到了ID

projects = gl.projects.list()
groups = gl.groups.list()

这两行只给出了项目和组的ID,但这不是我想要的。我想知道的是,是否有可能只在组和项目中列出名称。这可能吗?

有一个名为attributes的属性。请尝试以下操作:

对于gl.projects.list中的项目: 打印所有内容 printproject.attributes 还是单一属性 printproject.attributes['name'] 组的情况也一样:

对于gl.groups.list中的组: 打印所有内容 printgroup.attributes 还是单一属性 printgroup.attributes['name'] 如果组中有20多个项目,请使用

    gl = gitlab.Gitlab('https://gitlab.com', private_token='Token')
    group = gl.groups.get(group_id, lazy=True)
    project_lst=group.projects.list(as_list=False)  #pagination
    for item in project_lst:
        project_id = gl.projects.get(item.attributes['id'])
        ......................................
        ......................................

这太棒了!当print语句打印项目名和组名列表时,如何返回列表?我尝试了return语句,但无法获得列表,因为print语句会这样做。我也尝试过使用append语法,但我没有弄对。我得到[u'pro1',u'pro2',…]我只得到一个类似于。。。pro1和pro2就像一个列表。我不清楚您当前的问题是什么。您已尝试附加到for循环中的列表?在循环之前初始化一个列表,然后在循环中执行myList.appendgroup.attributes['name']应该可以工作。我将回到这里。为什么还要打印子组呢?我只想从git站点打印组而不是子组。