pypdf2未定义

时间:2018-07-10 21:19:30

标签: python pypdf2

python 3.7版本的新功能。 尝试使用pypdf2,但出现一个我无法自行修复的错误:

我的命令:

pdfFile2 = open(r"C:\Users\Luca\Desktop\python\tutorial\doc2.pdf", "wb")  # w=write, r=read, b=binary
writer1 = pyPDF2.PdfFileWriter()

错误: Traceback (most recent call last): File "C:/Users/Luca/Desktop/python/tutorial/tutorial.py", line 8, in <module> writer1 = pyPDF2.PdfFileWriter()

NameError: name 'pyPDF2' is not defined

我已经安装了pypdf2库,但是我不能继续,如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

发生这种情况的可能性最大,因为您的示例在代码的第二行中使用pyPDF2(小p)而不是PyPDF2(大写P)。

答案 1 :(得分:0)

步骤1: PyPDF2是一个纯Python软件包,因此您可以使用pip进行安装(假设pip位于系统路径中):

  

python -m pip安装pypdf2

步骤2: 一旦安装了这些软件包。 您可以从该库中导入特定软件包,例如 PdfFileReader PdfFileWriter

  

从PyPDF2导入PdfFileReader,PdfFileWriter

步骤3:  最后,您可以直接实例化该模块对象

#对于读者

  

reader = PdfFileReader (open(“ fpath”,'rb'))

#写入

  

writer = PdfFileWriter ()
   outfp = open(“ outpath”,'wb')
  writer.write(outfp)

文档:https://pythonhosted.org/PyPDF2/PdfFileWriter.html