Python docx python docx对象中的单词/_rels/document.xml.rels在哪里?
我需要Python docx python docx对象中的单词/_rels/document.xml.rels在哪里?,python-docx,Python Docx,我需要word/_rels/document.xml.rels的内容来获取图像信息。pythondocx存储它吗 我用这个: >>> from docx import Document as d >>> x=d('a.docx') 似乎没有办法在x对象中获取它。python docx和python pptx共享一个共同的opc子包;这是docx.opc子包 该层抽象了.rels文件的细节,以及其他内容 您可以通过以下方式进行访问: >>>
word/_rels/document.xml.rels
的内容来获取图像信息。pythondocx存储它吗
我用这个:
>>> from docx import Document as d
>>> x=d('a.docx')
似乎没有办法在
x
对象中获取它。python docx和python pptx共享一个共同的opc子包;这是docx.opc子包
该层抽象了.rels文件的细节,以及其他内容
您可以通过以下方式进行访问:
>>> document = Document()
>>> document_part = document.part
>>> rels = document_part.rels
>>> for r in rels:
... print r.rId
'rId2'
'rId1'
'rId3'
你如何最有效地使用它取决于你想得到什么。通常一个人只想得到一个相关的部分,而不关心包装的细节。为此,有以下更高级别的方法:
- docx.opc.part.part.part\u相关作者()
- docx.opc.part.part.related_parts[rId]
- docx/零件/
- docx/opc/part.py
,
啊,是的,就是这样。对象从dict继承的关系;忘了吧:)