所以我是一个初学者,而python是我的第一语言。我正在尝试编写一个脚本,该脚本将从目录中打开一个随机PDF,并从该PDF中选择一个随机页面进行读取。运行脚本时,出现错误代码IO错误:[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
最佳答案
b
有什么价值?我很确定这只是没有路径的文件名。尝试在文件名前面添加路径,应该没问题。
pdf_toread = pyPdf.PdfFileReader(open('/home/illtic/PDF/' + b, 'r'))
关于python - IO错误[Errno 2],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17018840/