Python PDFMiner 错误:“没有 /Root 对象!-这真的是 PDF 吗?”

Mah*_*aly 5 python pdf macos pdf-parsing document-root

我收到此错误“没有 /Root 对象!- 这真的是 PDF 吗?” 使用我的 MAC 计算机和 Python 2.7 和PDFMiner版本 20110515。pdf 文件没有损坏,因为具有相同文件的相同程序可以在我的 PC 计算机上运行!我也尝试了很多 pdf,并且所有这些都存在此错误。关于我应该在我的 MAC 中更改什么以避免出现此错误的任何想法?

Mah*_*aly 5

我找到了问题的根源:

我有一种方法可以读取目录中的所有文件并解析它们。原来我在那个目录中有一个不是pdf文件的隐藏文件!

这是我解决问题的方法:

for filename in os.listdir(INPUT_DIR_NAME):
    if filename.endswith('.pdf'):
        #do stuff!
Run Code Online (Sandbox Code Playgroud)