# 异步文件操作
# 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
最新推荐文章于 2024-04-25 09:31:56 发布