При использовании glob для определенной папки, он ничего не делает, кроме зависания - PullRequest
0 голосов
/ 28 января 2020

Во-первых, позвольте мне извиниться за плохо сформулированный заголовок.

Итак, я пишу код для сканирования git репозиториев, и я собираюсь найти все файлы, независимо от имени и расширения. Моя проблема: когда я пытаюсь сканировать (https://github.com/jcoglan/jsclass) <Я привожу это в качестве примера, потому что это репо, на котором он висит, glob ничего не делает, но зависает, ошибок нет, времени нет, ничего .. Позвольте мне показать вам мою проблему: </p>

Клонировать репозиторий:

git -c /tmp/git clone https://github.com/jcoglan/jsclass

Запустить простой глобальный поиск

import glob

repo = 'jcoglan/jsclass'
for file in glob.glob("/tmp/git/%s/**/*.txt" % repo, recursive=True):
    print(file)

print("here")

Я попытался обернуть его в try блок, но это ничего не даст, потому что glob не выдает никаких ошибок, поэтому мой вопрос: что вызывает зависание glob и как я могу это исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...