有没有一种方法可以使用python获得gitlab repo的目录结构

有没有一种方法可以使用python获得gitlab repo的目录结构,gitlab,os.walk,python-gitlab,Gitlab,Os.walk,Python Gitlab,有没有办法使用python获取gitlab repo中的文件和目录列表?因此,如果我使用gitlab存储库url作为源,我可以遍历并获得repo中所有文件和目录/子目录的列表吗?比如使用os.walk,但用于web url 你能试试吗? 使用repository\u tree方法可以为您做到这一点。 这是密码 import gitlab gl = gitlab.Gitlab.from_config() # Get a project by ID project_id = 851 project

有没有办法使用python获取gitlab repo中的文件和目录列表?因此,如果我使用gitlab存储库url作为源,我可以遍历并获得repo中所有文件和目录/子目录的列表吗?比如使用
os.walk
,但用于web url

你能试试吗? 使用
repository\u tree
方法可以为您做到这一点。 这是密码

import gitlab

gl = gitlab.Gitlab.from_config()
# Get a project by ID
project_id = 851
project = gl.projects.get(project_id)
branch = {your branch}
directory = {your directory ref to root directory of the repository}
project.repository_tree(direcotry, ref=branch)

有关更多详细信息,请访问

上述用例适用于数百个存储库,因此无法使用类似子流程的功能。