在Python中,你可以使用shutil模块来将文件夹复制到另一个文件夹中。下面是一个完整的示例代码:
import shutil
def copy_folder(source_folder, destination_folder):
try:
shutil.copytree(source_folder, destination_folder)
print("文件夹复制成功!")
except FileExistsError:
print("目标文件夹已存在!")
except Exception as e:
print("文件夹复制失败:", str(e))
# 源文件夹路径
source_folder = "path/to/source/folder"
# 目标文件夹路径
destination_folder = "path/to/destination/folder"
copy_folder(source_folder, destination_folder)
在这个示例中,我们首先导入shutil模块。然后定义了一个名为copy_folder的函数,它接受两个参数:源文件夹路径和目标文件夹路径。
在函数内部,我们使用shutil.copytree函数来执行文件夹复制操作。这个函数会递归地复制源文件夹及其所有内容到目标文件夹中。
我们还使用了try-except语句来处理可能出现的异常情况。如果目标文件夹已经存在,会抛出FileExistsError异常;如果复制过程中出现其他错误,会抛出其他类型的异常,我们将其打印出来以便于调试。
最后,我们通过调用copy_folder函数,并传入源文件夹和目标文件夹的路径,来执行文件夹复制操作。
请注意,这只是一个基本示例,你可以根据实际需求进行调整和扩展。此外,如果需要复制单个文件而不是整个文件夹,你可以使用shutil.copy函数。
领取专属 10元无门槛券
手把手带您无忧上云