1

だから私は初心者のプログラマーで、python は私の最初の言語です。ディレクトリからランダムな PDF を開き、その PDF からランダムなページを選択して読み取るスクリプトを作成しようとしています。スクリプトを実行すると、エラー コード IO ERROR: [Errno 2] が表示され、選択した PDF のタイトルが表示されます。どうすればこれを修正できますか? pyPdf モジュールを使用しています。あなたが見ることができるコードに他の問題はありますか?

    import os, random, pyPdf

    from pyPdf import PdfFileReader

    b = random.choice(os.listdir("/home/illtic/PDF"))

    pdf_toread = pyPdf.PdfFileReader(open(b, 'r'))

    last_page = pdf_toread.getNumPages() - 1

    page_one = pdf_toread.getPage(random.randint(0, last_page))

    print " %d " % page_one
4

1 に答える 1

4

にはどんな価値がbありますか?パスのないファイル名だけだと確信しています。ファイル名の前にパスを追加してみてください。問題ありません。

pdf_toread = pyPdf.PdfFileReader(open('/home/illtic/PDF/' + b, 'r'))
于 2013-06-10T07:33:27.127 に答える