'''
在一个目录中创建与另一个目录相同的目录结构,可以使用shutil模块中的copytree函数。这个函数可以递归地复制整个目录树。
将F:\\我的文档\\文件处理\\20231110\\装载机项目图纸审查资料汇总替换为你的源目录的路径,将F:\\我的文档\\文件处理\\20231110\\已盖章_装载机项目图纸审查资料汇总替换为你想要创建目录结构的目标目录的路径。
这段代码会递归地遍历源目录中的所有子目录,并在目标目录中创建相同的目录结构。
如果目标目录已经存在,os.makedirs会引发异常,使用exist_ok=True参数来确保目录已经存在时不会引发异常。
'''
import os
import shutil
def 复制目录结构(源目录, 目标目录):
for 盘符, 目录列表, 文件列表 in os.walk(源目录):
for 目录名 in 目录列表:
源路径 = os.path.join(盘符, 目录名)
相对路径 = os.path.relpath(源路径, 源目录)
目标路径 = os.path.join(目标目录, 相对路径)
os.makedirs(目标路径, exist_ok=True)
print(f"Created directory: {目标路径}")
if __name__ == "__main__":
源目录 = "F:\\我的文档\\文件处理\\20231110\\装载机项目图纸审查资料汇总"
目标目录 = "F:\\我的文档\\文件处理\\20231110\\已盖章_装载机项目图纸审查资料汇总"
复制目录结构(源目录, 目标目录)
print("目录结构复制完毕.")
克隆目录树
最新推荐文章于 2025-03-12 15:21:45 发布