我想用函數Document()
打開一個.docx文件。但它總是返回:python docx.opc.exceptions.PackageNotFoundError:打開文件時找不到包文件
docx.opc.exceptions.PackageNotFoundError: Package not found at '/home/chaomaer/PycharmProjects/demo/lab1/book1.docx'
然而,當我改變功能open()
,它工作得很好。
我想知道「爲什麼?」
from docx import Document
import os
document = open('book1.docx')
# document = Document('book1.docx')
print document.read()
.docx格式是嚴重相互依存的XML文件的集合。我會建議尋找一個圖書館,如https://python-docx.readthedocs.io/en/latest/。 – Jordan
這似乎很奇怪。某些.docx文件可以使用Document()函數進行操作,但某些.docx文件不能。它仍然像這樣引發錯誤:docx.opc.exceptions.PackageNotFoundError:Package'not found at'book1.docx' – chaomaer