Следующее решение, sort
на ws.title
, работает для меня:
from openpyxl import Workbook
wb = Workbook()
ws1 = wb.create_sheet("B")
ws2 = wb.create_sheet("A")
ws3 = wb.create_sheet("C")
ws4 = wb.create_sheet("D")
wb._sheets.sort(key=lambda ws: ws.title)
wb.save('test_tabs.xlsx')
Результат:
Я использовал MQ с файлами до 8 ГБ в размере без инцидента. Необходимо выделить достаточно места для MQ для управления ими, но это работает.
Сам MQ предлагает обмен сообщениями между программами на основе сообщений. Вы не можете использовать его напрямую для передачи файлов. Люди, говорящие о «отправке файлов через MQ», часто имеют в виду, что они сами напишут программы для чтения из файла, отправки по MQ, получения из MQ и записи в другой файл. Поначалу это звучит заманчиво тривиально, но быстро становится очень сложным, если вы хотите, чтобы он был надежным. Не рекомендуется.
То, что вы должны делать , если вы хотите задействовать MQ в передаче файлов, - это использовать один из продуктов передачи файлов, который стоит на MQ. Существует ряд зрелых предложений, о которых я почти ничего не знаю, а также новый продукт от самой IBM («Websphere MQ File Transfer Edition»), который активно разрабатывается и недавно анонсировал обновленную версию (7.0.1).
Чтобы ответить на ваш конкретный вопрос, я лично использовал WMQFTE для передачи файла объемом 1000 ГБ с компьютера AIX на компьютер с Windows, поэтому я не думаю, что ваши "большие" файлы размером 100 МБ будут проблемой :-). Я не так сильно связан с мэйнфреймом, но это очень основная платформа для FTE.
Поставщики делали Передачу файлов по системе обмена сообщениями, такой как WebSphere MQ больше 12 лет. Я не использовал продукт IBM. Все же я знаю до недавнего времени, что IBM перепродала продукт Меташторма (под брендом PM4Data) и только недавно вышла на рынок с продуктом первого поколения.
Я видел Меташтормовые файлы дескриптора менеджера по Интеграции размеров терабайта все время; разбивание сообщений через WebSphere MQ и выполнение буферных подтверждений так для не переполнения очередей сообщений или необходимость сделать много администрации MQ.
Другие стоящие соображения использования систем обмена сообщениями для передачи файлов по сравнению с SFTP включают:
Я надеюсь, что дополнительные детали предоставляют некоторую подробную информацию в Вашей оценке.Удачи!