python-docx: 'package not found'

标签 python python-docx

我在“/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/

相关文章:

带有负值的 Python timedelta 问题

python - 混合隐式和显式等待

python - 如何在python 3中将png文件添加到word文档中

Python错误: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 4

python - Google Cloud 'ascii' 编解码器无法在安装期间解码字节 0xe1

python - 使用 Python 生成多个进程

python - Django-Filter 返回请求对象

python - 如何在 word 文档中创建书签,然后使用 python 创建指向书签的内部超链接

python - 我可以使用 python-docx 更改 MS Word 中的文本而不丢失特征吗?

python - 使用Python Docx删除空行