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("文件夹结构复制完成。")