随笔 - 44  文章 - 0  评论 - 0  阅读 - 19171

python 异步写入文件

# -*- coding:utf-8 -*-
import asyncio
import aiofiles
import time
#异步操作时,函数名前必须加上async
async def func1():
#异步写入文件
async with aiofiles.open("text.txt","a",encoding="utf-8") as f:
await f.write("hello func1!\n")
print("func1数据写入成功")

async def func2():
async with aiofiles.open("text.txt","a",encoding="utf-8") as f:
await f.write("hello func2!\n")
print("func2数据写入成功")
#把多个任务加入列表,注意:调用协程函数时,函数内部代码不会执行,只是会返回一个协程对象。
async def main():
tasks = [
func1(),
func2()
]
await asyncio.wait(tasks)

if __name__ == "__main__":
t1=time.time()
asyncio.run(main())
t2=time.time()
print(t2-t1)
posted on   坚持_学习  阅读(1537)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示