2016-05-19 4 views
0

Я пытаюсь использовать PDFkit для создания PDF-файлов сайта и у меня возникают некоторые проблемы:Python: Подождите, пока процесс завершится, прежде чем продолжить цикл?

for u in urls: 
    for c in u.children: 
     pdfkit.from_url(c, "test.pdf", configuration=config) 

Запуск pdfkit на одном URL работает отлично, но при попытке использовать его в for контуре вызывает проблемы , Я думаю, это потому, что для каждого PDF-файла требуется некоторое время.

Есть ли способ, которым я мог ждать, пока работает pdfkit, и только со следующим URL-адресом, когда он закончил с предыдущим?

+0

Вы можете изменить файл для каждого места? или вы пытаетесь поместить все места в один PDF-файл? –

+0

@busfault Я изменил его, чтобы каждый раз получать новое имя файла, но все равно получаю сообщение об ошибке. Он начинает обрабатывать первую страницу первого URL-адреса, а затем: Выход с кодом 1 из-за сетевой ошибки: ContentNotFoundError – Vecta

+0

Каково фактическое сообщение об ошибке? Как вы сказали, это может быть связано с чем-то, что происходит после возврата вызова функции. Вы пытались использовать разные имена файлов? Например. 'для i, u в перечислении (urls): ... from_url (c," test_ "+ str (i) +" _ "+ str (j) +" .pdf ", ...' – jotrocken

ответ

Смежные вопросы