سلام من این بخش کد رو متوجه نمیشم که چرا از with open استفاده کرده
def archive(filename, rates):
with open(f'archive/{filename}.json', 'w') as f:
f.write(json.dumps(rates))
این بخش رو هم متوجه نمیشم
archive(res['timestamp'], res['rates'])