我在“/var/code/oa”中有一个 doc.docx 文件。我需要使用 python-docx 阅读它。 我这样写:
from docx import Document
document = Document('/var/code/oa/doc.docx')
然后,有错误.. PackageNotFoundError:在“/var/code/oa/doc.docx”找不到包
为什么?
谢谢@soon。
呃,这很愚蠢。原因是文件,它必须是 docx
文件。
我只是将文件名从 doc
更改为 docx
,它不是真正的 docx
文件。
最佳答案
如果您的 doc.docx 中没有任何内容,它将引发 PackageNotFoundError。试着在里面放点东西,然后再做一次。同时,无效的 docx 文件也会导致此错误。告诉我它是否有效。
关于python-docx: 'package not found',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25601531/