基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
10.4万+448 本周1万PythonMIT更新于 21小时前
为 asyncio 应用提供异步本地文件操作,将阻塞的文件 IO 放入线程池执行,避免阻塞事件循环。
aiofiles 是一个用于 asyncio 应用中读写本地文件的 Python 库。普通文件 IO 会阻塞当前线程,进而拖慢事件循环。aiofiles 提供异步文件对象,read、write、seek 等方法都是协程,实际工作交给线程池执行。
其接口与内置 open() 高度一致,迁移现有代码比较简单,也支持 async for 逐行迭代。此外,库中还包含 tempfile 模块的异步封装、针对文件和目录的 os 函数异步版本,以及可等待文件系统操作的 pathlib.Path 替代类。
通过 pip install aiofiles 即可安装,项目采用 Apache-2.0 许可证。
从 PyPI 安装 aiofiles
pip install aiofiles使用 aiofiles.open 异步打开文件并 await 读取
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
基于标准 Python 类型提示构建 API 的 Python Web 框架,内置数据校验与自动生成的交互式文档。
Python 限流库,支持固定窗口、滑动窗口、令牌桶、漏桶和 GCRA 算法,可用 Redis 或内存存储。
纯 Python 工具库,提供 230 多个扩展标准库的数据结构与工具函数,无外部依赖。
纯 Python 异步实现的 Telegram Bot API 封装库,提供 telegram.ext 高层类用于快速开发机器人。
基于 curl 的 Python HTTP 客户端,可模拟浏览器的 TLS、JA3 和 HTTP/2 指纹。
一个轻量的 ASGI 框架与工具包,用于用 Python 构建异步 Web 服务。