这是win10下拷贝文件及文件夹到另一个文件夹

def copyfile():
    rootdir="G:\\jkdwork\\"
    newdir="g:\\jkdwork\\bak\\"
    #遍历当前文件夹中的所有子文件夹及文件
    list=os.listdir(rootdir)
    for i in range(0,len(list)):
        tmpdir=list[i][0:3]
        # print(tmpdir)
        if(tmpdir=="app"):
            path=os.path.join(rootdir+list[i]+"\\app\\src")
            newpath=newdir+list[i]+"\\app\\src"
            # print(path+":"+newpath)
            # copyallfiles(path,newpath)
            shutil.copytree(path,newpath)

 下面是遍历一个文件夹及子目录下的所有的文件夹及文件

def copyallfiles(from_file,to_file):
    # 这个在linux下使用,在windows下,不需要?
    # if not os.path.exist(to_file):
    #     os.makedirs(to_file)
    files=os.listdir(from_file)
    for f in files:
        # print(os.path.join(from_file+'\\'+f))
        if(os.path.isdir(from_file+'\\'+f)):
            copyallfiles(from_file+'\\'+f,to_file+'\\'+f)
        else:
            print('ok')