文件夹【风景】里面有100多个子文件夹,每个子文件夹下面又有20多张图片。


需求是要把所有子文件夹里面的图片合并到新的文件夹。

实现代码:

import os
import shutilsource_path = os.path.abspath(r'D:\netbian\风景')     #源文件夹
target_path = os.path.abspath(r'D:\netbian\all')    #目标文件夹if not os.path.exists(target_path):     #目标文件夹不存在就新建os.makedirs(target_path)if os.path.exists(source_path):     #源文件夹存在才执行    # root 所指的是当前正在遍历的这个文件夹的本身的地址# dirs 是一个 list,内容是该文件夹中所有的目录的名字(不包括子目录)# files 同样是 list, 内容是该文件夹中所有的文件(不包括子目录)for root, dirs, files in os.walk(source_path):for file in files:src_file = os.path.join(root, file)shutil.copy(src_file, target_path)print(src_file)print('复制完成')

python多个文件夹合并成一个文件夹相关推荐

  1. 将文件夹合并成一个文件和将合成的文件还原成文件夹

    将文件夹合成一个文件.将合成的文件还原成文件夹 public static void main(String[] args) throws Exception {String dir = " ...

  2. python创建多个文件夹合并_在python中如何将多个文件夹合并到一个文件夹中?

    我需要将多个文件夹合并到一个文件夹中,并考虑到它们基于时间的顺序,为此我尝试了:import os import shutil DestFolder = 'C:\\Users\\user\\Folde ...

  3. 【Python】多个文件夹合并到一个文件夹中

    将两个黑框中的文件合并到统一的文件夹中.将两个黑框中的system合并,user合并,然后将合并的后的sys和user在合并一次最终形成右图结构. import os import shutildef ...

  4. 如何将一个目录下的所有文件,合并成一个文件

    在上一篇文章讲到(http://blog.csdn.net/qy20115549/article/details/52784986):在处理文本时,经常遇到超过1g存储的数据,直接简单的读取,可能遇到 ...

  5. 多个 EXCEL 文件如何合并成一个文件

    同一文件夹里有多个格式相同的EXCEL文件,需要把它们合并到一个EXCEL文件中,应该怎么做呢? 自己编写程序来实现?尽管好些程序语言都提供了读取EXCEL文件的API,但还是需要写程序去打开每一个文 ...

  6. 把两个文件捆绑压缩成一个文件命令

    cmd /c copy /b F:\桌面\1.exe+F:\桌面\123.exe F:\桌面\3.exe cmd /c copy /b D:\用户资料\桌面\1.exe+D:\用户资料\桌面\2.jp ...

  7. Python开发【第三篇】:文件操作与函数

    内容概要 文件操作 初始函数 函数定义与调用 函数的返回值 函数的参数 函数进阶 函数参数--动态传参 名称空间 作用域 函数的嵌套 函数名的运用 gloabal,nonlocal 关键字 1.文件操 ...

  8. Python教程:推荐一个比 open 读文件还好用、方便的库

    使用 open 函数去读取文件,似乎是所有 Python 工程师的共识. 今天给大家推荐一个比 open 更好用.更优雅的读取文件方法 – 使用 fileinput fileinput 是 Pytho ...

  9. keil生成hex文件找不到_骚操作!用Python把公众号文章打包成pdf文件,再也不怕找不到了...

    背景 做自媒体的人,尤其是做了一年甚至更久的自媒体人,尤其是通过自媒体还有一些小收入的人,他们最怕自己的公众号内容因为各种原因而丢失,那就太可怕了! 在做自媒体内容上花了太多心血,如果突然一下就没了, ...

最新文章

  1. 常见的端口扫描类型及原理
  2. 判断参数大于0_格力GMV5多联机调试参数、冷媒冲注与容量匹配
  3. 复杂的动态布尔表达式性能评估(1)--Antlr4实现
  4. python 防止转义_python字符串前加r、f、u、l 的区别
  5. 解决方案-Visual Studio设置通用配置(包含路径+依赖库)
  6. mysql oracle优缺点_oracle 的优缺点
  7. python---用python实现冒泡排序
  8. 一个简单的nginx配置
  9. 线程生命周期(状态)
  10. 如何查询HP-UX主机防火墙状态
  11. java map.put map_java中map的put方法
  12. 程序员如何修炼自己的九阳神功
  13. 计算机和工业设计哪个就业前景大,工业设计就业前景女生
  14. Windows快速添加开机启动项
  15. 推荐一下十三款内网穿透工具(超全)
  16. Par.ici法语听写练习A1 -L13
  17. 手机信号强度大小的意义
  18. 华中科技大学组原实验记录 运算器ALU实验
  19. Tomcat6中web项目部署路径webapps和wtpwebapps的区别
  20. kubectl命令使用滚动更新和回滚

热门文章

  1. USACO Training切题纪念
  2. 计算机开机密码有几成,电脑密码设置有哪些类型 电脑开机密码忘了怎么解锁...
  3. NOIP 为什么要学 数学
  4. 中国股市实行T+1,这是保护散户还是坑散户?
  5. 灰狼优化算法(Grey Wolf Optimizer, GWO)
  6. 迦瓦栈队 团队第一周项目总结
  7. Servlet实例化异常以及tomcat子级启动失败的可能原因
  8. VSCode PlatformIO IDE 下开发ESP32遇到的问题
  9. ubuntu快捷复制粘贴
  10. 服务器资产管理条码系统,资产条码管理系统