2012-05-22 4 views
5

Я фактически использую pyPdf для открытия, чтения и записи содержимого файла PDF.pyPdf error недопустимый аргумент

для этого я использую следующие строки кода:

from pyPdf import PdfFileWriter, PdfFileReader 

pdf = PdfFileReader(file("/myPdfFile.pdf", "w+b")) 
content = pdf.getPage(1).extractText() 
print content 

Но он возвращает мне эту ошибку, и я не понимаю, почему именно

File "/usr/local/lib/python2.6/dist-packages/pyPdf/pdf.py", line 374, in __init__ 
    self.read(stream) 
File "/usr/local/lib/python2.6/dist-packages/pyPdf/pdf.py", line 702, in read 
    stream.seek(-1, 2) 
IOError: [Errno 22] Invalid argument 

Любой человек может мне помочь?

+0

Облицовочные же вопрос вновь установленных Amazon Серверный Ubuntu –

ответ

0

Как говорится в документах Python, режим 'w+b' открывает и обрезает файл до 0 байтов, а 'r+b' открывает файл без усечения.

+0

я получаю ту же ошибку, используя ' 'г + b'' – kschaeffler

+0

Попробуйте еще раз после восстановления вашего PDF из резервной копии - это уже давно 0 байт –

+0

Нет, я на самом деле получить такая же ошибка 'IOError: [Errno 22] Недопустимый аргумент' – kschaeffler

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

  • Нет связанных вопросов^_^