import asyncio from aiofile import AIOFile, Reader, Writer import logging class TextWriter(): def __init__(self, filename: str): self.filename = filename async def write(self, urls): async with AIOFile(self.filename, 'w') as aiodf: writer = Writer(aiodf) for url in urls: await writer("{}\n".format(url)) await aiodf.fsync()