6

私は実際にpyPdfを使用して、PDFファイルのコンテンツを開き、読み書きしています。

そのために、次のコード行を使用します。

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

誰でも私を助けることができますか?

4

1 に答える 1

1

Python docs にあるように、このモード'w+b'はファイルを開いて 0 バイトに切り捨てますが、'r+b'切り捨てなしでファイルを開きます。

于 2012-05-22T17:24:39.147 に答える