python实现批量移动文件


Posted in Python onApril 05, 2021

本文通过实例为大家分享了python实现批量移动文件的具体代码,供大家参考,具体内容如下

任务:每个大文件夹下有许多小文件夹,将小文件夹里的pdf文件移动到指定文件夹。如图:

python实现批量移动文件

python实现批量移动文件

最终效果:

python实现批量移动文件

废话不多说 上源码:

import os
import shutil

path_main = r"C:\Users\e2164\Desktop\待处理文件夹"#待处理文件夹路径
filelist_main = os.listdir(path_main) #将“待处理文件夹“下的文件名以列表的形式列出来

path_receive = r"C:\Users\e2164\Desktop\接受文件夹"

for FILE in filelist_main: #遍历“待处理文件夹“下的每个文件
 path_son = r"C:\Users\e2164\Desktop\待处理文件夹/"+FILE #获取子文件夹路径
 filelist_son=os.listdir(path_son) #将子文件夹下的文件以列表形式列出来

 for files in filelist_son:

  filename1 = os.path.splitext(files)[1] # 读取文件后缀名
  filename0 = os.path.splitext(files)[0] #读取文件名

  if filename1 == '.pdf' : #判断是否为pdf文件

   full_path = os.path.join(path_son, files) #pdf文件待移动完整路径
   despath = path_receive + '\\'+filename0+'.pdf' #pdf文件目标完整路径
   shutil.move(full_path, despath)

  else : #以防万一 如果里面没有pdf
   continue

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用python将图片转换成excel文档格式
Dec 30 Python
Python制作词云的方法
Jan 03 Python
对python xlrd读取datetime类型数据的方法详解
Dec 26 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
Dec 27 Python
基于spring boot 日志(logback)报错的解决方式
Feb 20 Python
Python3自定义json逐层解析器代码
May 11 Python
Python命名空间namespace及作用域原理解析
Jun 05 Python
python字典的值可以修改吗
Jun 29 Python
基于python实现图片转字符画代码实例
Sep 04 Python
用Python可视化新冠疫情数据
Jan 18 Python
python中validators库的使用方法详解
Sep 23 Python
Python list去重且保持原顺序不变的方法
Apr 03 #Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 #Python
2021年pycharm的最新安装教程及基本使用图文详解
PyCharm配置KBEngine快速处理代码提示冲突、配置命令问题
python 统计代码耗时的几种方法分享
python 遍历磁盘目录的三种方法
Apr 02 #Python
python 如何在 Matplotlib 中绘制垂直线
You might like
锁定年轻人的双倍活力 星巴克推出星倍醇即饮浓咖啡
2021/03/03 咖啡文化
用PHP实现的生成静态HTML速度快类库
2007/03/31 PHP
php中unserialize返回false的解决方法
2014/09/22 PHP
php实现微信公众平台发红包功能
2018/06/14 PHP
javascript中的变量是传值还是传址的?
2010/04/19 Javascript
jquery 获取自定义属性(attr和prop)的实现代码
2012/06/27 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
超链接怎么正确调用javascript函数
2016/05/23 Javascript
js操作数据库实现注册和登陆的简单实例
2016/05/26 Javascript
一个简单不报错的summernote 图片上传案例
2016/07/11 Javascript
JavaScript实现多栏目切换效果
2016/12/12 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
详解React-Native全球化多语言切换工具库react-native-i18n
2017/11/03 Javascript
vue给input file绑定函数获取当前上传的对象完美实现方法
2017/12/15 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
微信小程序中使用ECharts 异步加载数据实现图表功能
2018/07/13 Javascript
Vue-drag-resize 拖拽缩放插件的使用(简单示例)
2019/12/04 Javascript
Python小游戏之300行代码实现俄罗斯方块
2019/01/04 Python
spark dataframe 将一列展开,把该列所有值都变成新列的方法
2019/01/29 Python
Pytorch 神经网络—自定义数据集上实现教程
2020/01/07 Python
pygame用blit()实现动画效果的示例代码
2020/05/28 Python
Python中有几个关键字
2020/06/04 Python
如何真正的了解python装饰器
2020/08/14 Python
萨克斯第五大道精品百货店: Saks Fifth Avenue
2017/04/28 全球购物
食品流通安全承诺书
2014/05/22 职场文书
让世界充满爱演讲稿
2014/05/24 职场文书
教师一帮一活动总结
2014/07/08 职场文书
八年级上册语文教学计划
2015/01/22 职场文书
公司的力量观后感
2015/06/05 职场文书
公司酒会主持词
2015/07/02 职场文书
golang 实现并发求和
2021/05/08 Golang
HashMap实现保存两个key相同的数据
2021/06/30 Java/Android
部分武汉产收音机展览
2022/04/07 无线电