Форум программистов
 
Регистрация на форуме тут, о проблемах пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль

Купить рекламу на форуме 15-35 тыс рублей в месяц

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

           Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
           И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - https://clck.ru/fCqwP

Ответ
 
Опции темы Поиск в этой теме
Старый 20.05.2022, 03:09   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 155
По умолчанию Ошибка Memory Error

Есть метод для формирования архива из txt файлов.
Список self.file_list может состоять из 300 файлов каждый файл по 512кб
Код:
def _create_archive(self):
        bt = BytesIO()
        zip = zipfile.ZipFile(bt, 'w', zipfile.ZIP_DEFLATED)
        for item in self.file_list:
            zip.writestr('{}.txt'.format(str(item.Name())), item.Data())
        zip.close()
        bt.seek(0)
        resulting_file = ResultingFile()
        resulting_file.SetName('ARCHIVE_NAME')
        resulting_file.SetData(bt.getvalue())
        bt.close()
        return resulting_file
При формировании этого архива в строке resulting_file.SetData(bt.getvalue( )) падает через раз ошибка
Memory Error, ResultingFile:SetData: Unable to write content of vector to ResultingFile.
Есть какие-нибудь советы по оптимизации кода формирования архива?
polin11 вне форума Ответить с цитированием
Ответ

           Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
           Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ERROR: out of memory polin11 SQL, базы данных 2 26.03.2021 17:45
[Error] RLINK32: Out of memory! artemavd Общие вопросы Delphi 24 25.04.2012 00:33
Error allocating memory ariya Компьютерное железо 3 24.02.2010 15:12
Out of Memory ERROR Безбашик Общие вопросы по Java, Java SE, Kotlin 2 10.06.2009 11:37
[Error] RLINK32: Out of memory! - что это и как лечить? RoamingFire Общие вопросы Delphi 2 11.02.2008 08:32