【Python 】常用运维模块之Shutil 模块、Sys 模块和Datetime 模块

简介: Shutil 模块提供了一系列的 Shell 功能,让运维工程师可以以更简单的方式完成 OS 模块无法完成的功能。

Shutil 模块


Shutil 模块提供了一系列的 Shell 功能,让运维工程师可以以更简单的方式完成 OS 模块

无法完成的功能。


shutil.copyfile(src,dst)

复制源文件到目标路径。


shutil.copymode(src,dst)

复制源文件权限到目标文件。


shutil.copystat(src,dst)

复制源文件文件、最近修改时间、Flag 等到目标文件。


shutil.copy(src,dst)

复制源文件到目标路径。


shutil.copy2(src,dst)

复制源文件及相关元信息到目标路径。


shutil.move(src,dst)

移动文件/目录。


shutil.disk_usage(path)

返回对应路径的磁盘的使用统计情况。


shutil.copytree(src,dst)

将 src 的整个目录树复制到 dst 目录。


shutil.which

获取要执行的命令的路径。



Sys 模块


sys.exit(0)

退出当前进程。参数为 0 时表示正常退出;参数为 1 时表示异常退出。


sys.version

获取 Python 版本。


sys.path

获取模块的搜索路径。


sys.platform

获取操作系统名称。


sys.stdin

标准输入。


sys.stdout

标准输出。


sys.stderr

错误输出。



Datetime 模块


datetime.date(year,month,day)

构建一个 date 对象。


datetime.date(year,month,day).today()

返回当前的本地日期。


datetime.date(year,month,day).strftime(format)

对时间进行格式化后输出。


datetime.now()

返回当前时间。


datetime.timestamp()

返回当前时间戳


相关文章
|
3月前
|
SQL 关系型数据库 数据库
Python SQLAlchemy模块:从入门到实战的数据库操作指南
免费提供Python+PyCharm编程环境,结合SQLAlchemy ORM框架详解数据库开发。涵盖连接配置、模型定义、CRUD操作、事务控制及Alembic迁移工具,以电商订单系统为例,深入讲解高并发场景下的性能优化与最佳实践,助你高效构建数据驱动应用。
451 7
|
3月前
|
监控 安全 程序员
Python日志模块配置:从print到logging的优雅升级指南
从 `print` 到 `logging` 是 Python 开发的必经之路。`print` 调试简单却难维护,日志混乱、无法分级、缺乏上下文;而 `logging` 支持级别控制、多输出、结构化记录,助力项目可维护性升级。本文详解痛点、优势、迁移方案与最佳实践,助你构建专业日志系统,让程序“有记忆”。
304 0
|
3月前
|
JSON 算法 API
Python中的json模块:从基础到进阶的实用指南
本文深入解析Python内置json模块的使用,涵盖序列化与反序列化核心函数、参数配置、中文处理、自定义对象转换及异常处理,并介绍性能优化与第三方库扩展,助你高效实现JSON数据交互。(238字)
435 4
|
3月前
|
Java 调度 数据库
Python threading模块:多线程编程的实战指南
本文深入讲解Python多线程编程,涵盖threading模块的核心用法:线程创建、生命周期、同步机制(锁、信号量、条件变量)、线程通信(队列)、守护线程与线程池应用。结合实战案例,如多线程下载器,帮助开发者提升程序并发性能,适用于I/O密集型任务处理。
359 0
|
3月前
|
XML JSON 数据处理
超越JSON:Python结构化数据处理模块全解析
本文深入解析Python中12个核心数据处理模块,涵盖csv、pandas、pickle、shelve、struct、configparser、xml、numpy、array、sqlite3和msgpack,覆盖表格处理、序列化、配置管理、科学计算等六大场景,结合真实案例与决策树,助你高效应对各类数据挑战。(238字)
239 0
|
3月前
|
人工智能 运维 监控
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
176 17
|
8月前
|
数据采集 机器学习/深度学习 人工智能
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
976 0
|
5月前
|
人工智能 运维 安全
运维老哥的救星?AI 驱动的自动化配置管理新趋势
运维老哥的救星?AI 驱动的自动化配置管理新趋势
316 11
|
7月前
|
机器学习/深度学习 人工智能 运维
运维不背锅,从“自动修锅”开始:AI自动化运维是怎么回事?
运维不背锅,从“自动修锅”开始:AI自动化运维是怎么回事?
432 49
|
6月前
|
运维 Prometheus 监控
系统崩了怪运维?别闹了,你该问问有没有自动化!
系统崩了怪运维?别闹了,你该问问有没有自动化!
200 9

推荐镜像

更多