python 遍历目录,复制指定文件
2014-01-15 00:26
821 查看
说明:
用os.walk遍历目录 返回3个值,(parent,dirs,files),其中parent为字符串,上一级目录路径。dirs为list,内容为当前所有目录,files为list,当前所有文件
用win32file.CopyFile复制文件,3个参数,(源,目的,1/0) 1不覆盖,0覆盖
用os.walk遍历目录 返回3个值,(parent,dirs,files),其中parent为字符串,上一级目录路径。dirs为list,内容为当前所有目录,files为list,当前所有文件
用win32file.CopyFile复制文件,3个参数,(源,目的,1/0) 1不覆盖,0覆盖
#encoding=utf-8 #author: skybug #date: 2014-01-14 #function: 遍历图片目录,复制图片首页 import os,sys,getopt,win32file def walkdir_cp(srcdir,dstdir): srcdir = os.path.abspath(srcdir) dstdir = os.path.abspath(dstdir) for parent,dirs,files in os.walk(srcdir): if os.path.isdir(parent.replace(srcdir,dstdir)) ==False: os.mkdir(parent.replace(srcdir,dstdir)) #创建目的路径目录 for file in files: if file.split('.')[0].split('_')[1]=='1' : #判断是否为全文首页 a = os.path.join(parent,file) b = os.path.join(parent.replace(srcdir,dstdir),file) win32file.CopyFile(a,b,0) #拷贝 print 'cp OK' def mkdir(srcdir,dstdir): srcdir = os.path.abspath(srcdir) dstdir = os.path.abspath(dstdir) for parent,dirs,files in os.walk(srcdir): print 'mkdir ok' def usage(): print '--src=srcdir srcdir\n' print '--dst=srcdir dstdir\n' print '-h echo this info\n' opts, args = getopt.getopt(sys.argv[1:], "h",["src=","dst="]) #解析输入参数 for op,value in opts: if op == '--src': srcdir = value elif op == '--dst': dstdir = value elif op == '-h': usage() sys.exit() else: usage() sys.exit() walkdir_cp(srcdir,dstdir)执行 python walk_cp_firstfile.py --src=源路径 --dst=目标路径
相关文章推荐
- Python/ArcPy遍历指定目录中的MDB文件方法
- Python/ArcPy遍历指定目录中的MDB文件
- MFC 遍历目录下指定类型的文件并复制
- python指定文件目录遍历方法
- python复制文件到指定目录的实例
- VBA遍历当前目录下指定类型的excel文件并复制文件内指定的内容到新表中
- Python os模块实例之遍历目录及子目录指定扩展名的文件
- python复制文件到指定目录
- Python利用列表深度遍历目录、复制文件
- python工具程序一、复制目录中指定扩展名的文件
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- python - 自定义一个递归函数用于递归遍历指定目录下的所有文件
- python目录遍历和删除指定目录下的pyc文件
- 使用python读取指定目录下的源代码并将内容复制到同一新文件中
- java遍历文件夹并复制文件到指定目录
- java遍历文件夹并复制文件到指定目录
- Python基础 —— 获取当前文件所在目录,遍历当前目录,获取指定后缀的文件
- 【Python/PE】python中实现文件操作的几种功能(删除指定目录下的所有内容,文件复制等)
- [Python] 删除指定目录下后缀为 xxx 的过期文件
- 批处理:查找指定条件的文件复制到指定的目录中