Tinche / aiofiles

File support for asyncio
Apache License 2.0
2.66k stars 150 forks source link

Include in the samples how to write to open files like stdout #131

Closed dougransom closed 1 year ago

dougransom commented 2 years ago

please include in the docs how to write to stdout. here is a snippent of how i did it , wrap isn't documented.

`import asyncio from email import contentmanager import aiohttp import aiofiles from aiofiles.os import wrap import sys import os

aio_write = aiofiles.os.wrap(os.write)

async def main(): async with aiofiles.open("sample.txt") as f:

contents=await f.read()

    write_stdout=wrap(sys.stdout.write)
    print_stdout=wrap(print)

    async for contents in f:
        await write_stdout(contents)
        #await  print_stdout(f"stdout test")

asyncio.run(main())`