python对文件夹的一些操作,,复制文件夹def Cop


复制文件夹

def CopyFolderOs(sFolder,tFolder):    sourcePath = sFolder    destPath = tFolder    for root, dirs, files in os.walk(sourcePath):        #figure out where we're going        dest = destPath + root.replace(sourcePath, '')        #if we're in a directory that doesn't exist in the destination folder        #then create a new folder        if not os.path.isdir(dest):            os.mkdir(dest)            print 'Directory created at: ' + dest        #loop through all files in the directory        for f in files:            #compute current (old) & new file locations            oldLoc = root + '\\' + f            newLoc = dest + '\\' + f            if not os.path.isfile(newLoc):                try:                    shutil.copy2(oldLoc, newLoc)                    print 'File ' + f + ' copied.'                except IOError:                    print 'file "' + f + '" already exists'

删除文件夹

def RemoveFolderOs(sourceDir,localAppDataPath):    for root, dirs, files in os.walk(sourceDir):        for f in files:            os.unlink(os.path.join(root, f))        for d in dirs:            shutil.rmtree(os.path.join(root, d))

评论关闭