Код: Выделить всё
activities = api.get_activities_by_date(
start_date.isoformat(), end_date.isoformat(), 'other')
for activity in activities:
activity_id = activity["activityId"]
zip_data = api.download_activity(
activity_id, dl_fmt=api.ActivityDownloadFormat.ORIGINAL
)
output_file = f"./{str(today)}.zip"
with open(output_file, "wb") as fb:
fb.write(zip_data)
Но вместо того, чтобы сохранять zip-файл напрямую, я хочу распаковать его, не записывая на диск, и сохранить содержимое. (файл .fit, который по умолчанию будет называться "activityId.fit").
В идеале я бы также хотел переименовать его в f"./{str(today)}.fit "
Какой быстрый и наиболее питонический способ добиться этого?
Заранее спасибо за любую помощь!!!
Подробнее здесь: https://stackoverflow.com/questions/790 ... sc-instead