в объект BytesIO
async def get_orders_csv(am: AccountManager):
chunk_size = 1024
buffer = BytesIO()
async with am.client.get(am.host.with_path('/stat/csv')) as resp:
while True:
chunk = await resp.content.read(chunk_size)
if not chunk:
break
buffer.write(chunk)
print(buffer.read(1024))
почему то функция печатает b''
файл точно не пустой, print(chunk) печатает байты
что я делаю не так?
потому что курсор в конце
Обсуждают сегодня