欢迎访问宙启技术站
智能推送

利用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模块可以方便地进行文件夹的移动、复制、删除等操作,使得文件夹的处理变得更加简单和高效。