利用distutils.dir_util模块在Python中移动文件夹
发布时间:2024-01-10 15:27:57
distutils.dir_util模块是Python中的一个标准库,它提供了一些函数来处理文件夹的操作,包括移动文件夹、复制文件夹、删除文件夹等。使用distutils.dir_util模块可以方便地进行文件夹操作,下面是一个使用例子:
import distutils.dir_util
# 定义源文件夹和目标文件夹的路径
source_folder = 'source'
target_folder = 'target'
# 移动文件夹
distutils.dir_util.move_tree(source_folder, target_folder)
# 判断目标文件夹是否存在
if distutils.dir_util.mkpath(target_folder):
print("目标文件夹创建成功")
else:
print("目标文件夹创建失败")
# 复制文件夹
distutils.dir_util.copy_tree(source_folder, target_folder)
# 删除文件夹
distutils.dir_util.remove_tree(target_folder)
# 判断文件夹是否存在
if distutils.dir_util.path_exists(target_folder):
print("文件夹存在")
else:
print("文件夹不存在")
在上面的例子中,首先定义了一个源文件夹和目标文件夹的路径,然后使用distutils.dir_util.move_tree()函数将源文件夹移动到目标文件夹。接着可以使用distutils.dir_util.mkpath()函数判断目标文件夹是否存在,并进行相应的处理。然后使用distutils.dir_util.copy_tree()函数将源文件夹复制到目标文件夹。最后使用distutils.dir_util.remove_tree()函数删除目标文件夹,并使用distutils.dir_util.path_exists()函数判断文件夹是否存在。
除了上面的例子外,distutils.dir_util模块还提供了其他一些函数,可以根据具体的需求选择使用。总之,利用distutils.dir_util模块可以方便地进行文件夹的移动、复制、删除等操作,使得文件夹的处理变得更加简单和高效。
