# #python #gitlab #python-gitlab
Вопрос:
Я пытаюсь загрузить файл или папку из своего репозитория gitlab, но я видел только один способ сделать это с помощью CURL и командной строки. Есть ли какой-либо способ загрузить файлы из репозитория только с помощью API python-gitlab? Я прочитал API и ничего не нашел, но в других сообщениях говорилось, что это возможно, просто не давало решения.
Комментарии:
1.
id = [d['id'] for d in p.repository_tree() if d['name'] == 'README.rst'][0]
file_content = p.repository_raw_blob(id)
Документы2. @LeiYang есть ли способ сделать это по пути к файлу в gitlab? У меня есть точный путь к файлу, который я хочу загрузить. Кроме того, что делать, если мне нужно загрузить целую папку файлов?
3. я предлагаю вам использовать другие библиотеки, такие как gitpython , или
requests
модуль для имитации curl. в документе говорится, что gitlab-python даже «не предоставляет API для клонирования проекта».4. @Лейян ок, спасибо тебе!