os 是 Python 标准库中的核心模块之一,用于与操作系统进行交互。它提供了文件和目录操作、路径处理、环境变量读取等功能,是编写系统级自动化脚本的基础工具。
shutil 是 Python 标准库中的一个模块,用于执行高层次的文件和目录操作。它提供了复制、移动、重命名和删除文件及目录的函数,支持对文件集合的操作,并可处理压缩文件。shutil 简化了常见的文件系统管理任务,适用于需要进行文件操作的脚本编写和程序开发。
subprocess 模块允许你启动新进程并与其输入输出进行交互,常用于执行外部命令或调用 Shell 脚本。它是构建自动化运维、部署脚本的重要组件。
paramiko 是一个用于实现 SSH 协议的 Python 库,支持安全地连接和操作远程服务器。它提供了执行远程命令、文件传输(SFTP)以及密钥认证等功能,广泛应用于自动化运维、网络设备管理和远程任务执行。paramiko 简洁易用,是 Python 中实现 SSHv2 协议通信的主要工具之一。
Fabric 是一个用于简化 SSH 操作和自动化任务的 Python 库,广泛应用于系统管理和部署任务。它提供了简洁的 API 来执行远程命令、上传下载文件以及管理多个服务器。Fabric 支持基于角色的任务定义和命令行集成,使用户能够轻松实现自动化部署、批量操作和远程维护,是 DevOps 和系统管理员的常用工具。
schedule 是一个轻量级的定时任务调度库,语法简洁易用,支持按秒、分钟、小时等周期性执行任务。非常适合用于本地脚本中实现定时轮询、日志清理等自动化操作。
pyautogui 是一个模拟用户键盘和鼠标操作的自动化库,可用于 GUI 自动化测试、重复点击任务等场景。它跨平台支持 Windows、macOS 和 Linux。