2012-05-22 24 views
5

Attualmente sto usando pyPdf per aprire, leggere e scrivere il contenuto di un file PDF.pyPdf errore argomento non valido

per che io uso queste righe di codice:

from pyPdf import PdfFileWriter, PdfFileReader 

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

Ma mi restituisce questo errore e non capisco esattamente perché

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 

Qualcuno mi può aiutare?

+0

Affacciato stesso problema su Amazon appena installato su server Ubuntu –

risposta

0

Come indicato nei documenti Python, la modalità 'w+b' apre e tronca il file a 0 byte, mentre 'r+b' apre il file senza troncamento.

+0

ottengo lo stesso errore utilizzando ' 'r + b'' – kschaeffler

+0

Prova di nuovo dopo il ripristino del pdf dal backup - è ora lungo 0 byte –

+0

No, in realtà ho capito il stesso errore 'IOError: [Errno 22] Argomento non valido' – kschaeffler

Problemi correlati