python-docx: 'package not found'

dsphoebe picture dsphoebe · Sep 1, 2014 · Viewed 10.7k times · Source

I have a doc.docx file at '/var/code/oa'. I need to read it use python-docx. I write this:

from docx import Document
document = Document('/var/code/oa/doc.docx')

then, have error.. PackageNotFoundError: Package not found at '/var/code/oa/doc.docx'

why?

Thanks @soon. Uh, It's stupid. the reason is the file, it's must be docx file. I just change the file name from doc to docx, it's not a really docx file.

Answer

Stephen Lin picture Stephen Lin · Sep 1, 2014

If there is nothing in your doc.docx, it will raise PackageNotFoundError. Try to put something in it and do it again. Meanwhile, an invalid docx file will cause this error too. Tell me if it works.