Раз в минуту получаю по http zip архив. Открываю его, там 8 текстовых файлов, записываю их на диск и далее с ними работаю.
Использую вот такой код:
responce = requests.get(url)
if responce.status_code == 200:
zf = zipfile.ZipFile(io.BytesIO(responce.content))
zf.extractall(DIR_NAME)
return True
Всё работает отлично, но что-то вот задумался: А зачем я разархивирую этот зип и пишу полученные файлы на диск? Сами файлы мне не нужны, а нужна только некоторая информация из них. Соответственно как мне разархивировать этот зип в памяти так чтобы я получил все эти 8 текстовых файлов тоже сразу в памяти и мог сдесь же в памяти с ними работать ?