当前位置: 首页 > 知识库问答 >
问题:

PyPDF2。PdfileReader无限期挂起

洪通
2023-03-14

我正在读这个pdf文件(https://www.accessdata.fda.gov/cdrh_docs/pdf14/K141693.pdf)我遵循着SO的这些建议

使用pyPdf打开pdf URL

我实际上已经在本地下载了该文件,并且正在运行以下代码

import PyPDF2
pdf_file = open("K141693.pdf")
pdf_read = PyPDF2.PdfFileReader(pdf_file)

但是我的代码无限期地挂着。我正在运行Python 2.7,这里是stackTrace。

Traceback (most recent call last):

文件“”,第1行,在runfile('C:/PoC/pdf_reader.py',wdir='C:/PoC')中

文件“C:\ProgramData\Anaconda2\lib\site packages\spyder\utils\site\sitecustomize.py”,第880行,在runfile execfile(文件名,命名空间)中

文件"C:\Program Data\Anaconda2\lib\site-包\spyder\utils\site\sitecustomize.py",第87行,在执行文件exec(编译(脚本文本,文件名,'exec'),全局,loc)

文件“C:/PoC/pdf_reader.py”,第13行,pdf_read=PyPDF2。PdfFileReader(pdf_文件)

文件“C:\ProgramData\Anaconda2\lib\site packages\PyPDF2\pdf.py”,第1084行,在init self中。读取(流)

文件“C:\ProgramData\Anaconda2\lib\site packages\PyPDF2\pdf.py”,第1697行,读取行=self。readNextEndLine(流)

文件“C:\ProgramData\Anaconda2\lib\site packages\PyPDF2\pdf.py”,第1938行,在readNextEndLine x=stream中。读(1)

键盘中断

我在这里看到另一篇文章,PyPDF2挂起处理,但也没有回应。

共有1个答案

宰父桐
2023-03-14

您需要以二进制('rb')模式解析文件。(这适用于Python 3:)

import PyPDF2
pdf_file = open("K141693.pdf", "rb")
read_pdf = PyPDF2.PdfFileReader(pdf_file)
 类似资料:
  • PyPDF2 是一个纯 Python PDF 库,能够分割、合并、裁剪和转换 PDF 文件页面。它还可以添加自定义数据、查看选项和密码到 PDF 文件。 PyPDF2 可以从 PDF 中检索文本和元数据,也可以将整个文件合并在一起。 from PyPDF2 import PdfFileWriter, PdfFileReaderoutput = PdfFileWriter()input1 = Pdf

  • 问题内容: 一切都运行了好几天,但随后我无限期地挂在.get()上。无限期挂起发生的时间各不相同,但运行时间为24到72小时。 我怀疑这与Redis经纪人有关。in 的输出显示了大量的连接,这些连接的空闲数很高(请参见下文)。但是我不知道这是一个问题还是为什么这会导致Celery的.get()无限期挂起。 我已经确认这不是由长时间运行的任务引起的。我也运行,并在工作进程中的一个,但我不能够收集到任

  • 我正在迁移我的Android应用程序,目标是Android奥利奥。我正在运行一个服务,它应该无限期运行,以执行一个特定的任务。

  • 当我运行这段代码时,无限挂起。我试图解决它,但失败了。我还提到了其他一些帖子。几个潜在的原因包括内存不足、安装错误等。它们似乎不是这里的问题,因为我重新启动了会话,重新安装了R,但问题仍然存在。 我猜问题是关于R试图连接到核心时的权限。这是我发现的。我使用包查看连接到内核的具体过程。附件是代码及其返回。 工作线程:[n=2]“localhost”,“localhost”基本端口:11303创建2的

  • 我正在制作一个脚本,该脚本对文件夹中的所有pdf进行水印。它的工作,但然后我调整它,使水印pdf移动到目标文件夹,突然之间,我不能让它工作了... 错误: 回溯(最近一次调用last):文件“pdf_watermarker_v2.py”,第25行,在source_read=PyPDF2中。PdfileReader(source\u open)文件“C:\Users\niels\AppData\Lo

  • 我最近使用Microsoft Graph API为OneDrive开发了一个桌面应用程序。我遇到了一个关于访问令牌生存期的问题。我在下面的文档中看到,使用刷新令牌的最大令牌生存期是90天: https://docs.microsoft.com/en-us/azure/active-directory/active-directory-configurable-token-liftimes 是否有一