python-docx is a Python library for creating and updating Microsoft Word (.docx) files.
More information is available in the python-docx documentation.
This fork of the repository includes a merge from renejsum's fork with recent master from the origin to support read/write access to custom metadata properties of the document. For example:
>>> import docx
>>> d = docx.Document('test1.docx')
>>> p = d.custom_properties
>>> print(p['prov_wasDerivedFrom'])
fid://slap.G24X2UWc
>>> p['prov_wasAssociatedWith'] = 'some other value'
>>> d.save('test1.docx')