【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()

返回当前时间戳


相关文章
|
1天前
|
关系型数据库 数据处理 数据库
Python中的异步编程:理解asyncio模块及其应用
在现代编程中,异步编程变得越来越重要。Python中的asyncio模块为开发者提供了强大的工具,帮助他们利用异步编程模式来处理高并发和IO密集型任务。本文将深入探讨asyncio模块的核心概念、基本用法以及实际应用场景,帮助读者更好地理解和运用Python中的异步编程技术。
|
2天前
|
开发者 Python
确保你的Python环境中已经安装了`python-docx`模块。如果还没有安装,可以通过pip来安装:
确保你的Python环境中已经安装了`python-docx`模块。如果还没有安装,可以通过pip来安装:
8 1
|
2天前
|
资源调度 计算机视觉 Python
`scipy.ndimage`是SciPy库中的一个子模块,它提供了许多用于处理n维数组(通常是图像)的函数。
`scipy.ndimage`是SciPy库中的一个子模块,它提供了许多用于处理n维数组(通常是图像)的函数。
7 0
|
2天前
|
Python
`scipy.signal`模块是SciPy库中的一个子模块,它提供了信号处理、滤波、频谱分析等功能。这个模块包含了许多用于信号处理的函数和类,其中`butter()`和`filtfilt()`是两个常用的函数。
`scipy.signal`模块是SciPy库中的一个子模块,它提供了信号处理、滤波、频谱分析等功能。这个模块包含了许多用于信号处理的函数和类,其中`butter()`和`filtfilt()`是两个常用的函数。
10 0
|
2天前
|
数据可视化 Python
时间序列分析是一种统计方法,用于分析随时间变化的数据序列。在金融、经济学、气象学等领域,时间序列分析被广泛用于预测未来趋势、检测异常值、理解周期性模式等。在Python中,`statsmodels`模块是一个强大的工具,用于执行各种时间序列分析任务。
时间序列分析是一种统计方法,用于分析随时间变化的数据序列。在金融、经济学、气象学等领域,时间序列分析被广泛用于预测未来趋势、检测异常值、理解周期性模式等。在Python中,`statsmodels`模块是一个强大的工具,用于执行各种时间序列分析任务。
7 0
|
2月前
|
Python 人工智能 数据可视化
Python模块与包(八)
Python模块与包(八)
28 0
Python模块与包(八)
|
2月前
|
Python
python中导入模块/包的几种方式
python中导入模块/包的几种方式
33 0
|
2月前
|
Python
请描述 Python 中的模块和包的概念,以及如何导入和使用它们。
请描述 Python 中的模块和包的概念,以及如何导入和使用它们。
33 3
|
27天前
|
开发者 Python
Python基础第八篇(Python异常处理,模块与包)
Python基础第八篇(Python异常处理,模块与包)
|
1月前
|
自然语言处理 Python
Python零基础入门-6 模块和包
Python零基础入门-6 模块和包