下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。
内存溢出小编现在分享给大家,也给大家做个参考。
#_*_enCoding:utf-8_*_ #------------------------------------------------------------------------------- # name: 文件夹常用 *** 作 # Purpose: # # Author: QiuChangJIE # # Created: 07/06/2015 # copyright: (c) cj.qiu 2015 # licence: <your licence> #-------------------------------------------------------------------------------import sysimport osimport shutilimport platformclass fileUtils: @staticmethod def fileFilterExt(args,dirn,fln): for fls in fln: if fls.lower().endswith(args[1].lower()) and os.path.isfile(os.path.join(dirn,fls)): args[0].append(os.path.join(dirn,fls)) @staticmethod def dirFilterExt(args,fln): for fls in fln: if fls.lower().endswith(args[1].lower()) and os.path.isdir(os.path.join(dirn,fls)) # 根据文件扩展名获取文件 @staticmethod def getfiles(root,ext): fileList = List() os.path.walk(root,fileUtils.fileFilterExt,(fileList,ext)) return fileList # 获取文件夹 @staticmethod def getDirs(root,ext): dirList = List() os.path.walk(root,fileUtils.dirFilterExt,(dirList,ext)) return dirList # 复制文件到指定目录 @staticmethod def copyfileExt(src,dst): if not os.path.exists(src): print(str.format("%s is not exists",src)) return dirList = fileUtils.getDirs(src,"") for d in dirList: subDir = d[len(src) + 1:] if not os.path.exists(os.path.join(dst,subDir)): os.mkdir(os.path.join(dst,subDir)) fileList = fileUtils.getfiles(src,"") for f in fileList: subname = f[len(src) + 1:] shutil.copy(f,os.path.join(dst,subname))
以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
总结以上是内存溢出为你收集整理的文件夹常用 *** 作全部内容,希望文章能够帮你解决文件夹常用 *** 作所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)