IO错误[Errno 2]

2024-10-02 16:29:22 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我是一个初级程序员,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

Tags: 文件import脚本语言pdfospagerandom
1条回答
网友
1楼 · 发布于 2024-10-02 16:29:22

b有什么值?我很确定它只是没有路径的文件名。尝试在文件名前面添加路径,这样就可以了。在

pdf_toread = pyPdf.PdfFileReader(open('/home/illtic/PDF/' + b, 'r'))

相关问题 更多 >