python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)
需求:把一个文件夹内(包含子文件夹)的所有文件复制到另一个文件夹下
#coding=utf-8
import os
import shutilold_path = r'F:\1' # 要复制的文件所在目录
new_path = r'F:\2' #新路径def FindFile(path):for ipath in os.listdir(path):fulldir = os.path.join(path, ipath) # 拼接成绝对路径print(fulldir) #打印相关后缀的文件路径及名称if os.path.isfile(fulldir): # 文件,匹配->打印shutil.copy(fulldir,new_path)if os.path.isdir(fulldir): # 目录,递归 FindFile(fulldir)FindFile(old_path)
注:如果不需要复制文件夹内的子文件夹可删除下面这2行
if os.path.isdir(fulldir): # 目录,递归
FindFile(fulldir)引用
进阶需求代码:
一、把一个文件夹内(包含子文件夹)指定后缀的文件复制到另一个文件夹
#coding=utf-8
import os
import shutilold_path = r'F:\1' # 要复制的文件所在目录
new_path = r'F:\2' #新路径
suffix = '.xml' #要复制的文件后缀def FindFile(path, tagfile):for ipath in os.listdir(path):fulldir = os.path.join(path, ipath) # 拼接成绝对路径if tagfile in os.path.split(fulldir)[1]: # 查找包含了指定关键字的文件print(fulldir) #打印相关后缀的文件路径及名称if os.path.isfile(fulldir): # 文件,匹配->打印shutil.copy(fulldir,new_path)if os.path.isdir(fulldir): # 目录,递归FindFile(fulldir, tagfile)FindFile(old_path, suffix)
二、把一个文件夹内(包含子文件夹)指定后缀的文件复制到另一个文件夹并生成多份指定名称的文件
#coding=utf-8
import os
import re
import shutilold_path = r'F:\1' # 要复制的文件所在目录
new_path = r'F:\2' #新路径
suffix = '.xml' #要复制的文件后缀def FindFile(path, tagfile):for ipath in os.listdir(path):fulldir = os.path.join(path, ipath) # 拼接成绝对路径print(fulldir) #打印相关后缀的文件路径及名称if os.path.isfile(fulldir): # 文件,匹配->打印if tagfile in os.path.split(fulldir)[1]: # 查找包含了指定关键字的文件data_red = fulldir.split("\\")[len(re.split(r'\\',path))] # 拿到文件名称,也是项目名称print(data_red) #打印相关后缀的文件名称for i in range(1,66): #目的是复制65份data_red文件data_re = re.sub(r'\d+', str(i), data_red) #提取需要改的data_red字节shutil.copy(r"{0}\{1}".format(old_path,data_red), r"{0}\{1}".format(new_path,data_re))if os.path.isdir(fulldir): # 目录,递归FindFile(fulldir, tagfile)FindFile(old_path, suffix)
执行代码效果图:
old_path下文件:
new_path下文件部分截图:
python怎么把一个文件夹内的文件复制到另外一个文件夹(进阶重命名复制)相关推荐
- 文件夹内图片消失不见了怎么办?文件夹内图片消失怎样找回来
文件夹内图片消失不见了怎么办?文件夹内图片消失怎样找回来?文件夹内图片消失会给我们带来许多麻烦,而文件夹内的图片消失通常与图片被隐藏和误删有关,这里小编给大家介绍文件夹内图片恢复方法,以下操作均以wi ...
- Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿,解决方案
Windows10文件重命名/复制/移动时,导致文件资源管理器卡顿的解决方案 有时,重命名文件要卡顿好久,拖拽一个文件也要卡顿好久.解决方式很简单: (1)随便打开一个文件夹,点击左上角文件-> ...
- 如何运用bat脚本批量 重命名/复制 文件
在平时运维的时候,最繁琐的就是要每个月写运维记录的文档如excel表格,一个月30日要产生30个文件,拷30个运维记录文档的模版再进行重命名实在太麻烦了,所以想到copy模版之后可以用脚本来对文件进行 ...
- Python之pandas:对pandas中dataframe数据中的索引输出、修改、重命名等详细攻略
Python之pandas:对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 目录 对pandas中dataframe数据中的索引输出.修改.重命名等详细攻略 知识点学习 输 ...
- 【ArcGIS遇上Python】ArcGIS Python将多个文件夹内的分幅数据整合到同一个文件夹内——以Globeland30数据为例
文章目录 WinRAR解压缩 ArcGIS Python批处理 从Glabeland30官网下载的全球地覆盖数据包括3年(2000.2010.2020),每一年都是按图幅存储的tif格式栅格数据.以2 ...
- 【文件和递归】File:创建功能,删除功能,重命名功能,判断功能,基本获取功能,高级获取功能,断有没有.png后的文件,递归:归注意事项,用代码求出实现5的阶乘,不死神兔案例,递归删除带内容的目录
一. 文件 我们想要实现IO操作,就必须要知道硬盘上文件的表现形式 Java提供了一个类让我们操作硬盘上的文件:File File也就是文件表现形式 1.File:文件和目录(文件夹)路径名的抽象表示 ...
- 另一种办法直接在宿主机上的文件夹内查看Docker镜像运行的日志文件
我们可以用docker ps首先找到某个Docker容器的id,再使用关键字docker logs <容器id>打印出该容器产生的日志: 同样,在宿主机目录/var/lib/docker/ ...
- 微信 html 选不上文件,微信内网页某些安卓手机不能上传图片文件的问题
最近的一个项目是微信公众号关联的网站,自然用新技术HTML5 了. 在某个手机发布信息的页面中,却碰到了一个诡异的问题. 在某些安卓手机上无法使用上传图片功能,你怎么点都没用. 微信并没有对type= ...
- java 编译添加 jar_在eclipse中编译Java文件并将其添加到解压缩的jar并将其重命名的方法正确吗?...
我有一个名为framework.jar的jar. 我将其重命名为framework.zip,反编译其类文件之一,对其进行修改,然后将其放回zip,并将其重命名为framework.jar. 尽管我没有 ...
最新文章
- poj1274(二分图匹配)
- python写小程序-用python写个简单的小程序,编译成exe跑在win10上
- Android --- 怎么去掉小数后面不必要的 0
- sharepoint ECMAScript对象模型系列
- 计算机网络聚合怎么设置,交换机的端口聚合如何配置
- PRD:「FITLIFE」小程序产品需求文档(用户端)
- python 解释器下载_PyPy Python
- python链表怎么定义_Python数据结构之双向链表的定义与使用方法示例
- 网站导航颜色停留_提高网站流量的方法有哪些?
- 优化python中os模块遍历文件夹时的排序问题
- 展览 | 2018届中国国际信息通信展览的所见所闻
- 41.朴素贝叶斯Naive Bayes公式推导与理解+求解公园凉鞋问题(借助文氏图)
- @Column中的length属性和@Size和@length区别
- 第四章网络安全学习笔记(超详细)
- 基于MIission planner的VTOL垂直起降固定翼航线设计方法
- 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码
- 医院临床信息管理系统
- 推荐一个智能的 Java 爬虫框架
- 使用Java+SSM框架+JSP开发简单在线电影推荐网 电影推荐系统 豆瓣电影爬虫 基于用户、物品的协同过滤推荐算法 大数据 机器学习 SimpleMovieRecommendOnline
- 【Python】网络编程--解决粘包问题--简单版: