Есть ли вообще записать байтовый поток с явно установленным не строго открытым XML - PullRequest
0 голосов
/ 10 июля 2019

Я использую модуль запросов Python для загрузки файлов DOCX, после получения ответа я записываю файл кусками, используя следующий код.

def readword(path,r):
with open(path, 'wb' ) as f:
    for chunk in r.iter_content( 1024 * 1024 * 2 ):  # 2 MB chunks
        f.write(chunk)

Когда файл создан, он создается строго открытымXML MS Word file.Есть ли способ, которым я могу явно остановить свой поток записи, чтобы не создавать строго открытое XML, а создать нормальное MS Word file.

Strict Open XML не читается ни одной библиотекой Python на более позднем этапе.Потому что я вижу следующую ошибку для строго открытого XML file.

KeyError: «нет связи типа» http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument' в коллекции »

...