# 异步文件操作
# pip install aiofiles
# 基本用法
import asyncio
import aiofiles
async def wirte_demo():
# 异步方式执行with操作,修改为 async with
async with aiofiles.open("text.txt","w",encoding="utf-8") as fp:
await fp.write("hello world ")
print("数据写入成功")
async def read_demo():
async with aiofiles.open("text.txt","r",encoding="utf-8") as fp:
content = await fp.read()
print(content)
async def read2_demo():
async with aiofiles.open("text.txt","r",encoding="utf-8") as fp:
# 读取每行
async for line in fp:
print(line)
if __name__ == "__main__":
asyncio.run(wirte_demo())
asyncio.run(read_demo())
asyncio.run(read2_demo())
Python 异步操作文件 aiofiles
最新推荐文章于 2025-10-30 13:27:27 发布
该博客介绍了如何在Python中利用aiofiles库进行异步文件读写操作。示例展示了如何异步地打开和关闭文件,以及如何异步地写入和读取文本内容,包括逐行读取。这些异步操作对于提高I/O密集型任务的性能非常有用。
795

被折叠的 条评论
为什么被折叠?



