(lora训练)复制文件夹结构

发布时间 2023-11-11 23:15:23作者: 不上火星不改名

 

import os
import shutil

def copy_directory_structure(src, dst):
    """
    复制src下的所有文件夹结构到dst,但不包括文件。
    """
    for root, dirs, files in os.walk(src):
        # 遍历所有的文件夹
        for dir in dirs:
            # 构建源文件夹的路径
            src_dir = os.path.join(root, dir)
            # 构建目标文件夹的路径
            dst_dir = src_dir.replace(src, dst, 1)

            # 如果目标文件夹不存在,就创建它
            if not os.path.exists(dst_dir):
                os.makedirs(dst_dir)
                print(f"创建文件夹:{dst_dir}")

# 请求用户输入源文件夹路径
source_folder = input("请输入源文件夹路径:")

# 请求用户输入目标文件夹路径
destination_folder = input("请输入目标文件夹路径:")

# 打印开始信息
print(f"开始从 '{source_folder}' 复制文件夹结构到 '{destination_folder}'")

# 复制文件夹结构
copy_directory_structure(source_folder, destination_folder)

# 打印完成信息
print("文件夹结构复制完成。")