У меня две проблемы с использованием openpyxl
Количество строк в электронной таблице равно 1048498. Итерация потребляет память, поэтому я добавил логику для проверки первых пяти пустых столбцов и выхода из нее.
Логика 1 работает для меня, и код не бесконечно перебирает пустые ячейки электронной таблицы. Я использую P4Python, чтобы удалить этот файл только для чтения после того, как я закончу его читать. Однако openpyxl по-прежнему использует этот файл, и нет другого способа, кроме сохранения, для закрытия архива, используемого внутри. Поскольку мой файл находится в режиме только для чтения, я не могу его сохранить. Когда P4 пытается удалить этот файл, я получаю эту ошибку: «Процесс не может получить доступ к файлу, потому что он используется другим процессом».
Помощь приветствуется :)
ws.columns
работаете? Это разместит все ячейки в памяти. - person Charlie Clark   schedule 29.06.2015