leoric666 发表于 2020-12-1 13:10:18

python 问题

import PyPDF2
minutesFile = open('meetingminutes.pdf', 'rb')
pdfreader = PyPDF2.PdfFileReader(minutesFile)
minutesFirstPage = pdfreader.getPage(0)
pdfWatermarkReader = PyPDF2.PdfFileReader(open('watermark.pdf', 'rb'))
minutesFirstPage.mergePage(pdfWatermarkReader.getPage(0))
pdfWriter = PyPDF2.PdfFileWriter()
pdfWriter.addPage(minutesFirstPage)

for pageNum in range(1, pdfreader.numPages):
    pageObj = pdfReader.getpage(pageNum)
    pdfWriter.addPage(pageObj)
resultPdfFile = open('watermarkedCover.pdf', 'wb')
pdfWriter.write(resultPdfFile)
print(minutesFile.close())
print(resultPdfFile.close())

NameError: name 'pdfReader' is not defined

请问大佬为什么会这样呀

冬雪雪冬 发表于 2020-12-1 13:15:40

没用过这个模块,应该是大小写问题。

sunrise085 发表于 2020-12-1 13:16:02

拼写错误。
你在上面第三行定义的是pdfreader,下面for循环中使用的时候写的是pdfReader

leoric666 发表于 2020-12-1 13:23:29

sunrise085 发表于 2020-12-1 13:16
拼写错误。
你在上面第三行定义的是pdfreader,下面for循环中使用的时候写的是pdfReader

大佬您真的是火眼金睛呀,我找了半天都没看见

sunrise085 发表于 2020-12-1 13:24:53

leoric666 发表于 2020-12-1 13:23
大佬您真的是火眼金睛呀,我找了半天都没看见

未定义的错误,大部分都是拼写错误
页: [1]
查看完整版本: python 问题