pyautogui 是一个模拟用户键盘和鼠标操作的自动化库,可用于 GUI 自动化测试、重复点击任务等场景。它跨平台支持 Windows、macOS 和 Linux。
os 是 Python 标准库中的核心模块之一,用于与操作系统进行交互。它提供了文件和目录操作、路径处理、环境变量读取等功能,是编写系统级自动化脚本的基础工具。
shutil 提供了高级的文件和目录操作功能,如复制、移动、删除、归档等。它是对 os 模块的补充,适用于需要批量处理文件的自动化任务,如日志清理、数据备份等。
subprocess 模块允许你启动新进程并与其输入输出进行交互,常用于执行外部命令或调用 Shell 脚本。它是构建自动化运维、部署脚本的重要组件。
paramiko 是一个实现 SSHv2 协议的 Python 库,支持远程服务器连接、执行命令和文件传输。适合用于编写跨服务器自动部署、配置同步等网络自动化任务。
Fabric 是基于 paramiko 构建的高级库,简化了通过 SSH 执行远程命令和部署任务。它提供清晰的任务定义方式,广泛用于自动化部署、系统管理等领域。
schedule 是一个轻量级的定时任务调度库,语法简洁易用,支持按秒、分钟、小时等周期性执行任务。非常适合用于本地脚本中实现定时轮询、日志清理等自动化操作。