这是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')
浙公网安备 33010602011771号