Python shutil模块详解

Python shutil模块详解

Python shutil模块详解

简介

shutil模块是Python标准库中的一个工具模块,用于对文件和目录进行操作。通过shutil模块,我们可以实现文件的复制、移动、删除以及目录的创建和删除等功能。在本文中,我们将详细介绍shutil模块的常用方法和示例代码。

shutil模块的导入

要使用shutil模块,首先需要导入它。通常我们使用以下方式导入shutil模块:

import shutil
Python

shutil模块的常用方法

shutil模块提供了许多常用的方法,下面我们将介绍其中一些常用的方法。

复制文件

shutil模块中的copy方法可用于复制文件。语法如下:

shutil.copy(src, dst)
Python

其中,src是源文件的路径,dst是目标文件的路径。示例代码如下:

import shutil

src = 'sample.txt'
dst = 'backup/sample.txt'

shutil.copy(src, dst)
Python

运行以上代码后,会将sample.txt文件复制到backup目录下。

移动文件

shutil模块中的move方法可用于移动文件。语法如下:

shutil.move(src, dst)
Python

其中,src是源文件的路径,dst是目标文件的路径。示例代码如下:

import shutil

src = 'sample.txt'
dst = 'backup/sample.txt'

shutil.move(src, dst)
Python

运行以上代码后,会将sample.txt文件移动到backup目录下。

删除文件

shutil模块中的rm方法可用于删除文件。语法如下:

shutil.rm(path)
Python

其中,path是要删除的文件路径。示例代码如下:

import shutil

path = 'sample.txt'

shutil.rm(path)
Python

运行以上代码后,会删除sample.txt文件。

创建目录

shutil模块中的mkdir方法可用于创建目录。语法如下:

shutil.mkdir(path)
Python

其中,path是要创建的目录路径。示例代码如下:

import shutil

path = 'new_dir'

shutil.mkdir(path)
Python

运行以上代码后,会在当前目录下创建一个名为new_dir的目录。

删除目录

shutil模块中的rmdir方法可用于删除目录。语法如下:

shutil.rmdir(path)
Python

其中,path是要删除的目录路径。示例代码如下:

import shutil

path = 'old_dir'

shutil.rmdir(path)
Python

运行以上代码后,会删除名为old_dir的目录。

总结

通过shutil模块,我们可以方便地对文件和目录进行操作,包括复制、移动、删除以及创建目录等功能。使用shutil模块能够帮助我们更加高效地管理文件系统。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册