此处以分类六个文件夹为例,代码如下,src是原文件目录,dst1,dst2分别为目标文件夹目录(分类后的文件夹)
以分类"jpg"和"png"图像为例,代码如下:

def split_file(src, dst1, dst2):import osimport shutil'''函数作用:将不同文件中不同后缀的文件拷贝到不同文件夹example:区分jpg和pngsrc:str-原文件路径dst:str-分类后文件路径'''# 区分jpg和pngjpg = []png = []for f in os.listdir(src):if f.endswith('.jpg'):  # 根据后缀名不同,自己修改jpg.append(f)elif f.endswith('.png'):  # 根据后缀名不同,自己修改png.append(f)# 创建目标文件夹if not os.path.isdir(dst1):os.mkdir(dst1)if not os.path.isdir(dst2):os.mkdir(dst2)# 拷贝文件到目标文件夹count = 1for j in jpg:_jpg = os.path.join(src, j)shutil.copy(_jpg, dst1)print("{}文件已完成{}张jpg图像拷贝".format(src, count))count = count+1count = 1for p in png:_png = os.path.join(src, p)shutil.copy(_png, dst2)print("{}文件已完成{}张png图像拷贝".format(src, count))count = count+1# 如果需要进行文件重命名,则激活以下函数'''src1 = "D:\\datasets\\SOD\\RGBSalDataset\\ECSSD\\Imgs"
src2 = "D:\\datasets\\SOD\\RGBSalDataset\\HKU-IS\\Imgs"
src3 = "D:\\datasets\\SOD\\RGBSalDataset\\JuddDB\\Imgs"
src4 = "D:\\datasets\\SOD\\RGBSalDataset\\MSRA-10k\\MSRA10K"
src5 = "D:\\datasets\\SOD\\RGBSalDataset\\MSRA-B\\MSRA-B"
src6 = "D:\\datasets\\SOD\\RGBSalDataset\\PASCAL-S\\Imgs"
# contents_list = [src1, src2, src3, src4, src5, src6]
if __name__ == "__main__":for i in range(6):if i == 0:split_file(src1, "D:\\SOD_COD_DataSets\\SOD\\ECSSD\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\ECSSD\\GT")elif i == 1:split_file(src2, "D:\\SOD_COD_DataSets\\SOD\\HKU-IS\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\HKU-IS\\GT")elif i == 2:split_file(src3, "D:\\SOD_COD_DataSets\\SOD\\JuddDB\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\JuddDB\\GT")elif i == 3:split_file(src4, "D:\\SOD_COD_DataSets\\SOD\\MSRA10K\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\MSRA10K\\GT")elif i == 4:split_file(src5, "D:\\SOD_COD_DataSets\\SOD\\MSRA-B\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\MSRA-B\\GT")else:split_file(src6, "D:\\SOD_COD_DataSets\\SOD\\PASCAL-S\\Imgs", "D:\\SOD_COD_DataSets\\SOD\\PASCAL-S\\GT")print("congratulation!")

Python按照不同的后缀把文件存入不同的文件夹下面(后缀分类)相关推荐

  1. 计算机在存储时间格式,U盘能记录时间吗,文件存入U盘中,文件存入时间(电脑上的时间)会不会记录在U盘里?...

    Second Copy 2000的使用 Second Copy是--个定时自动备份软件.同时,还具有自定义备份文件类型,支持复制.移动.压缩.同步等多种备份方式 1)执行Second Copy&quo ...

  2. python代码读取文件并将文件反序存入另外一个文件

    python代码读取文件并将文件反序存入另外一个文件 #data[::-1] 实现了反转(reverse) #python代码读取文件并将文件反序存入另外一个文件 # Open the file in ...

  3. python如何在循环中保存文件_Python中如何将爬取到的数据循环存入到csv文件中?...

    求大神指导 再此感激不尽!!! 我想要把输出的结果存入到csv文件中 我的代码如下:(Python 需要3.5版本的) # coding:utf-8 import requests import js ...

  4. python循环写入csv文件_Python3.5想把抓到的股票信息以循环方式存入到csv文件中怎么做...

    求大神指导 再此感激不尽!!! 我想要把输出的结果存入到csv文件中 我的代码如下:(Python 需要3.5版本的) # coding:utf-8 import requests import js ...

  5. python后缀名是什么意思_python文件的后缀名是什么

    python文件的后缀名有:".py".".py3".".pyc".".pyo".".pyd".&q ...

  6. python获取文件后缀_Python使用filetype精确判断文件类型 (文件类型获取)

    filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...

  7. python爬取明星百度图片并存入本地文件夹

    python爬取明星百度图片并存入本地文件夹 想要一个明星图片的时候,发现图片量过大,一张张保存太累,不太现实 这时候就可以用到爬虫,批量爬取图片 现在又出现一个问题,当发现一个明星爬完后,再爬取下一 ...

  8. python对文件的_python对文件的读写

    文件 File 什么是文件 文件是用于数据存储和单位 文件通常用来长期存储数据 文件中的数据是以字节为单位进行顺序存储的 文件的操作流程: 1. 打开文件 2. 读/写文件 3. 关闭文件 注: 任何 ...

  9. 如何利用python整合excel_Python将多个excel文件合并为一个文件

    Python将多个excel文件合并为一个文件 这篇文章主要为大家详细介绍了Python将多个excel文件合并为一个文件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 思路 利用python x ...

最新文章

  1. Highcharts Pie 饼图提示标签IE下重叠解决方法,及json数据绑定方法
  2. 【python初识】数据和对象
  3. r怎么保存html文件,leaflet - 为什么在已保存的html文件中缺少传单地图上的杂项,但在Rstudio浏览器中可以正常打印呢? - 堆栈内存溢出...
  4. Python字符串练习题
  5. Caffe+UbuntuKylin14.04_X64+CUDA 6.5配置
  6. 总结2-深度学习网络搭建学习
  7. python源_python更换国内源
  8. vc6.0垃圾文件清理工具_小白也能轻松上手,借用联想小工具轻松解决常见win10问题...
  9. 【点击复制 并自动打开微信添加好友】h5点击复制微信号并自动打开微信添加好友
  10. 安卓开发-接收系统广播
  11. 风扇-如何计算产品所需散热风扇的风量
  12. PC端兼容问题--配置浏览器内核
  13. IDEA文档注释(教程+模板)
  14. PPT设计:PPT封面页9种设计布局/思维
  15. 【c语言】 我使用c语言基础做了一个老少皆宜的”国民小游戏(三字棋)“
  16. ERPS环网络端口角色
  17. 类似快鲈掌柜的营销活动小程序
  18. GDP平减指数整理 (1978-2017年)
  19. spark和presto比较
  20. 六轴机械臂-正解+逆解+轨迹规划实现

热门文章

  1. android 三级级联筛选列表,写给程序员的Flutter详细教程
  2. [Java大厂必备面试题] 点滴促就辉煌, 每日三题【Day14】: 数据库8
  3. 风控系统就该这么设计(万能通用),那是相当稳定
  4. Android音乐播放器---实现Notification控制音乐播放
  5. ArcGIS GeoEvent 使用教程(一)
  6. PROFINET分布式I/O总线模块的优势有哪些?
  7. [摘录]TGA图像文件格式资料
  8. 宇视摄像机/硬盘录像机等设备接入到国标GB28181协议视频平台EasyGBS的注意事项
  9. Type-C快充诱电方案
  10. 小飞鱼通达二开 小飞鱼OA开发案例集锦目录(持续更新)