Можно прочитать неполный файл Excel?
Я сейчас пользуюсь openpyxl
прочитать первые 1000 строк очень большого (1 ГБ) файла Excel. Можно ли прочитать данные Excel в openpyxl из неполного файла? Например, если я скачал только первые 10 МБ файла вместо 1 ГБ. Будет ли какой-нибудь способ просмотреть первые 1000 из этого (неполного) файла?
В настоящее время я использую:
from openpyxl import load_workbook
wb = load_workbook('BigFile.xlsx', read_only=True)
ws = wb.worksheets[0]
Хотя я открыт для использования другой библиотеки, если она поддерживает чтение неполного файла Excel.
1 ответ
Файлы OOXML являются zip-архивами и, в отличие от файлов gzip, не могут быть потоковыми, т.е. распакован, пока еще передаётся. Таким образом, нет, вы не можете начать чтение файла, все еще загружая его.