首页 > 代码库 > 自定义文件夹处理函数(Python)
自定义文件夹处理函数(Python)
#encoding: utf-8 #author: walker #date: 2017-06-15 #summary: 自定义文件夹处理函数,适用于python3.5+ import os import shutil import win32com.client #清空目录 def ClearDir(dir): print(‘ClearDir ‘ + dir + ‘...‘) for entry in os.scandir(dir): if entry.name.startswith(‘.‘): continue if entry.is_file(): os.remove(entry.path) #删除文件 else: shutil.rmtree(entry.path) #删除目录 #获取目录大小 #不存在或空目录都返回0 def GetDirSize(pathdir): if not os.path.exists(pathdir): print(‘Warning: not exists %s‘ % pathdir) return 0 fso = win32com.client.Dispatch(‘Scripting.FileSystemObject‘) folder = fso.GetFolder(pathdir) return folder.Size ‘‘‘ # 合并源目录到目标目录,源目录中的空目录不会被处理 # src_dir: 源目录 # dst_dir: 目标目录 # reserve_src: 是否保留源数据 # override: 是否覆盖目标目录中的文件 ‘‘‘ def MergeDir(src_root, dst_root, reserve_src=http://www.mamicode.com/True, override=True):>
相关链接:
1、pywin32下载
2、Python文件(夹)基本操作
*** walker ***
本文出自 “walker的流水账” 博客,请务必保留此出处http://walkerqt.blog.51cto.com/1310630/1936982
自定义文件夹处理函数(Python)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。