os.walk 将文件夹下的所有文件包括文件夹,保留原有的目录层级的复制在另外一个文件夹下

示例:将dir2文件夹下所有的内容保留原目录成绩复制到dir1中
逻辑:os.walk 递归遍历dir2目录下的所有内容,每一层都判断是否有文件夹,如果文件夹,在dir1中创建文件夹,如果是文件,则复制到dir1中。

dir1 = r"D:\Users\admin\Desktop\新建客户协议文件夹"
dir2 = r"D:\Users\admin\Desktop\test"
for root, dirs, files in os.walk(dir2):
    pp = root.split(dir2)[1]
    if len(dirs) > 0:
        for dir in dirs:
            dirpath = os.path.join(dir1+pp,dir)
            if not os.path.exists(dirpath):
         

猜你喜欢

转载自blog.csdn.net/xiaoyurainzi/article/details/131722822