Как мы можем добавить EOF в поток файлов на Python?

#python #pdf #eof

Вопрос:

Я хочу читать PDF-файлы с помощью библиотеки Python и pypdf2. Некоторые pdf-файлы не имеют EOF, и скрипт выдает исключение.

 with open(pdf_file_path, 'rb') as f:
        pdf_reader = PdfFileReader(f,strict=False)
 

Как я могу добавить b’%%EOF’ в поток ввода-вывода f, чтобы преодолеть эту проблему?

Комментарии:

1.Используйте обработку исключений.

Ответ №1:

У меня нет pdf — файла, чтобы протестировать его, но не могли бы вы что-нибудь сделать с:

 try x

if returns exception, break

else, read the current page