Как вставить байты (но не перезаписать / добавить) в поток байтов в OLE-файле? - PullRequest
0 голосов
/ 04 июня 2019

Я пытаюсь отредактировать OLE-файл и вставить данные в поток.Как я могу вставить строки / байты в поток в файле ole?

Я использовал olefile и модули pythoncom для чтения данных.Однако, когда я пытался вставить определенные байты / содержимое в поток, функция записи потока просто перезаписывает (если указатель поиска находится посередине) или просто добавляет.Я разместил фрагмент кода здесь

import pythoncom
from win32com.storagecon import *
 istream.Seek(10, 0)
 istream.Write(b'\x00\x9e\x00\x00\x00')
 istream.Seek(0, 0)
 istream.Read()
...