Файл .xlsx
- это zip-файл с определенной заранее определенной структурой. Нет смысла добавлять что-либо в существующий файл .xslx
. Либо Excel будет игнорировать добавленные вами файлы, либо вообще откажется открывать файл.
Если вы хотите добавить новую рабочую таблицу в существующий файл .xlsx
, вам придется прочитать файл, используя что-то вроде openpyxl
, и самостоятельно изменить его внутреннюю структуру.
Вызов open()
в режиме "a"
предназначен для текстовых файлов и простых двоичных файлов, ориентированных на запись, где имеет смысл просто прикрепить байты к концу. Более сложные файловые структуры - это область приложения, а не файловая система.