读取和写入文件的更好方法。 python 中的异步?

Better way to read and write to file. Async in python?

我有一个 6000 行长的数据文件,我将在缓冲区中加载它,解析它并写入另一个 json 文件。完成这项任务的更好方法是什么?我应该将文件加载到缓冲区中,然后解析它,然后将其写入文件吗?或者我应该在缓冲区中加载文件块,处理它,然后将它写入同时保持任务?这是否接近 javascript 中的异步功能? python 中是否有简单文件加载和写入文件的示例?

您可以使用 aiofiles:

async with aiofiles.open('filename', mode='r') as f:
    async for line in f:
        print(line)

他们的 GitHub 存储库中有很好的使用文档。