#正常异步下载
async with aiohttp.ClientSession() as session:
tasks = [asyncio.create_task(fetch(session, url,filename)) for url in imgs]
await asyncio.wait(tasks)
async with aiohttp.ClientSession() as session:
tasks = [asyncio.create_task(fetch(session, url, filename)) for url in imgs]
# 使用 tqdm 的异步版本
for f in tqdm(asyncio.as_completed(tasks), total=len(tasks)):
await f