You write basically exactly the same code that you would write with regular open and a context manager, but the async version. Return to the pool, which is much better than craving it and throwing it away completely. If you want to loop over line for line, instead of doing a regular for loop, you can do anync for line and file and then read it asynchronously line by line. And also related to that is you have an asynchronous pathlib path.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode