python指定后缀文件拷贝
来源:互联网 发布:linux 内核版本 历史 编辑:程序博客网 时间:2024/06/09 12:47
import osimport shutilfrom enum import Enumclass dirStruct(Enum): DirNone = 1 #直接拷贝到指定的目录 DirExt = 2 #按后缀名新建文件夹,将相同的文件拷贝到指定的目录 DirOrigin = 3 #按照原来目录来新建目录并且拷贝文件def copyextfile(srcpath, dstpath, ext, dirstrut): for root, _, files in os.walk(srcpath): if dirstrut is dirStruct.DirOrigin: newpath = root.replace(srcpath, dstpath) if not os.path.exists(newpath): os.mkdir(newpath) for filename in files: if os.path.splitext(filename)[1] in ext: filepath = os.path.join(root, filename) shutil.copy(filepath, newpath) if dirstrut is dirStruct.DirExt: for dirext in ext: dirpath = os.path.join(dstpath, dirext.lstrip('.')) if not os.path.exists(dirpath): os.mkdir(dirpath) for filename in files: extname = os.path.splitext(filename)[1] if extname in ext: filepath = os.path.join(root, filename) newfilepath = os.path.join(dstpath, extname.lstrip('.')) shutil.copy(filepath, newfilepath) if dirstrut is dirStruct.DirNone: for filename in files: if os.path.splitext(filename)[1] in ext: filepath = os.path.join(root, filename) shutil.copy(filepath, dstpath)if __name__ == "__main__": srcpath = r'C:\Users\localhost\Desktop\375\RFduino' dstpath = r'C:\Users\localhost\Desktop\dd\HelloWorld\d\s' copyextfile(srcpath, dstpath, ['.c', '.h'], dirStruct.DirExt)
阅读全文
0 0
- python指定后缀文件拷贝
- mk拷贝后缀相同的文件到指定目录命令
- python遍历删除指定后缀文件
- python 获取文件夹下指定后缀的文件
- 将指定目录下所有的固定后缀的文件拷贝到另一个目录
- python获取指定路径下所有指定后缀文件的方法
- 批量删除指定后缀文件
- python取文件后缀
- 拷贝文件到指定目录
- 深度拷贝指定扩展名文件
- 拷贝文件到指定目录
- python 从共享文件中自动拷贝指定文件到本地
- python 从共享文件中自动拷贝指定文件到本地【续】
- iOS文件操作,删除指定后缀文件
- linux下用python统计某个目录下指定后缀文件的个数
- python脚本实现文件的批量移动、复制,以及删除指定后缀
- python文件拷贝代码
- Python文件拷贝-shutil
- java的反射机制
- Idea+SpringBoot+Mybtis+Mysql+Gradle+Swagger2
- 通过改hosts访问wikipedia
- HttpUtils网络请求框架之Get和Post请求
- 多线程操作集合时如何保证集合的线程安全性
- python指定后缀文件拷贝
- python zipfile小例子
- [leetcode] 136 single number
- 子线程执行完后,主线程在执行场景
- POJ
- Android解析XML三种方式
- 汇编语言程序设计
- 虚析构函数的作用
- Java线程和锁的简单使用用法