Во-первых, позвольте мне извиниться за плохо сформулированный заголовок.
Итак, я пишу код для сканирования 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
и как я могу это исправить?