复制两个文件夹到对应的目录

在日常的开发工作中,有时候我们需要将一个文件夹中的内容复制到另一个目录下。如果手动复制将会非常繁琐且容易出错,因此我们可以利用Python编写一个脚本来实现这一功能。

流程图

flowchart TD;
    Start --> Copy_Folder1;
    Copy_Folder1 --> Check_Folder2_Existence;
    Check_Folder2_Existence --> Copy_Folder2;
    Copy_Folder2 --> End;

代码实现

下面是一个简单的Python脚本,用于将两个文件夹复制到对应的目录。

import os
import shutil

def copy_folders(source_folder1, target_folder1, source_folder2, target_folder2):
    # 检查目标目录是否存在,若不存在则创建
    if not os.path.exists(target_folder1):
        os.makedirs(target_folder1)
    
    if not os.path.exists(target_folder2):
        os.makedirs(target_folder2)
    
    # 复制文件夹1中的内容到目标目录1
    shutil.copytree(source_folder1, target_folder1)
    
    # 复制文件夹2中的内容到目标目录2
    shutil.copytree(source_folder2, target_folder2)

# 调用函数
copy_folders('source_folder1', 'target_folder1', 'source_folder2', 'target_folder2')

以上代码中,我们首先定义了一个copy_folders函数,接受四个参数分别为源文件夹1、目标文件夹1、源文件夹2、目标文件夹2。然后我们检查目标文件夹是否存在,如果不存在则创建。接着使用shutil.copytree函数将源文件夹的内容复制到目标文件夹中。

关系图

erDiagram
    FILES ||--|> FOLDERS : Contains
    FOLDERS ||--|> FILES : Belongs to

通过上面的代码示例,我们可以很方便地将一个文件夹中的内容复制到另一个目录下,大大提高了工作效率。同时,Python中的shutil模块提供了丰富的文件操作函数,可以方便地进行文件和文件夹的复制、移动、删除等操作。希望本文能够帮助到大家。