geographically distributed web applications
в поиске есть немало интересных материалов.Когда ботом пользуется одновременно несколько людей, то переменные просто перезаписываются и получается каша.У вас проблема вызвана из-за состояния гонки.
f.write(bb.getbuffer())
с моего примера (размер файла 4967 байта) не открывается в Excel 2016? Или у вас другие данные внутри?Если записывать файл без byteio, то он записывается без ошибокКаким образом записывается файл? Это до отправки ботом или после?
Это Unix-way и таким способом работают многие программы. Но когда речь о резервных копиях, то надежнее иметь один инструмент, точно подходящий под задачу.
Если интересны программ-лего, то вот интересный проект: https://github.com/Roman2K/scat (но не мой).