Python 3.x 中如何使用 shutil 模块进行文件和目录操作
在 Python 编程语言中,shutil 模块是一个强大的工具,可以用来进行文件和目录操作。它提供了一组简单且易于使用的函数,用于复制、移动、删除文件和目录,以及创建目录。
本文将以代码示例的形式介绍 shutil 模块的使用。
一、复制文件
使用 shutil 模块中的 shutil.copy() 函数可以实现文件的复制。该函数接受两个参数:源文件的路径和目标文件的路径。
以下是一个简单的示例代码,演示了如何使用 shutil.copy() 函数复制文件:
import shutil # 源文件路径 src_file = 'path/to/source_file.txt' # 目标文件路径 dst_file = 'path/to/destination_file.txt' shutil.copy(src_file, dst_file)
上述代码中,src_file
是要复制的源文件的路径,dst_file
是目标文件的路径。执行 shutil.copy(src_file, dst_file)
会将源文件复制到目标文件。src_file
是要复制的源文件的路径,dst_file
是目标文件的路径。执行 shutil.copy(src_file, dst_file)
会将源文件复制到目标文件。
二、移动文件
使用 shutil 模块中的 shutil.move() 函数可以实现文件的移动。该函数接受两个参数:源文件的路径和目标文件的路径。
以下是一个简单的示例代码,演示了如何使用 shutil.move() 函数移动文件:
import shutil # 源文件路径 src_file = 'path/to/source_file.txt' # 目标文件路径 dst_file = 'path/to/destination_file.txt' shutil.move(src_file, dst_file)
上述代码中,src_file
是要移动的源文件的路径,dst_file
是目标文件的路径。执行 shutil.move(src_file, dst_file)
会将源文件移动到目标文件。
三、删除文件
使用 shutil 模块中的 shutil.remove() 函数可以实现文件的删除。该函数接受一个参数:要删除的文件的路径。
以下是一个简单的示例代码,演示了如何使用 shutil.remove() 函数删除文件:
import shutil # 要删除的文件路径 file = 'path/to/file.txt' shutil.remove(file)
上述代码中,file
是要删除的文件的路径。执行 shutil.remove(file)
会删除指定的文件。
四、创建目录
使用 shutil 模块中的 shutil.mkdir() 函数可以创建一个新的目录。该函数接受一个参数:要创建的目录的路径。
以下是一个简单的示例代码,演示了如何使用 shutil.mkdir() 函数创建目录:
import shutil # 要创建的目录路径 dir = 'path/to/new_directory' shutil.mkdir(dir)
上述代码中,dir
是要创建的目录的路径。执行 shutil.mkdir(dir)
src_file
是要移动的源文件的路径,dst_file
是目标文件的路径。执行 shutil.move(src_file, dst_file)
会将源文件移动到目标文件。🎜🎜三、删除文件🎜🎜使用 shutil 模块中的 shutil.remove() 函数可以实现文件的删除。该函数接受一个参数:要删除的文件的路径。🎜🎜以下是一个简单的示例代码,演示了如何使用 shutil.remove() 函数删除文件:🎜rrreee🎜上述代码中,file
是要删除的文件的路径。执行 shutil.remove(file)
会删除指定的文件。🎜🎜四、创建目录🎜🎜使用 shutil 模块中的 shutil.mkdir() 函数可以创建一个新的目录。该函数接受一个参数:要创建的目录的路径。🎜🎜以下是一个简单的示例代码,演示了如何使用 shutil.mkdir() 函数创建目录:🎜rrreee🎜上述代码中,dir
是要创建的目录的路径。执行 shutil.mkdir(dir)
会在指定的路径下创建一个新的目录。🎜🎜总结🎜🎜shutil 模块是 Python 3.x 中强大的文件和目录操作工具。本文介绍了它的部分功能,并给出了代码示例。通过使用 shutil 模块,我们可以方便地复制、移动、删除文件和目录,以及创建目录。开发者可以根据自己的需求,灵活运用这些函数,提高自己的编程效率。🎜以上是Python 3.x 中如何使用shutil模块进行文件和目录操作的详细内容。更多信息请关注PHP中文网其他相关文章!