Я хочу получить доступ к zip-листу Excel в режиме онлайн, используя python, не загружая его на свой ПК.Ссылка следующая: https://www.richmondfed.org/-/media/richmondfedorg/research/regional_economy/surveys_of_business_conditions/manufacturing/zipfile/mfg_historicaldata.zip,, которая указывает на сжатый файл Excel.Кто-нибудь знает, как использовать Python для борьбы с ним?Например, я хочу напечатать первую строку Excel без разархивирования и сохранения файла непосредственно на моем ПК.
Загрузка и разархивирование файла .zip без записи на диск
Я нашел похожий вопрос ниже, однако я не могу использовать этот код для чтения файла Excel.
Вы можете использовать панд для чтения файла Excel.
from io import BytesIO from zipfile import ZipFile from urllib.request import urlopen import pandas as pd resp = urlopen("https://www.richmondfed.org/-/media/richmondfedorg/research/regional_economy/surveys_of_business_conditions/manufacturing/zipfile/mfg_historicaldata.zip") zipfile = ZipFile(BytesIO(resp.read())) extracted_file = zipfile.open(zipfile.namelist()[0]) print(pd.read_excel(extracted_file))