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对字典进行排序实例
Sep 25 Python
在Python中操作列表之List.pop()方法的使用
May 21 Python
python生成随机密码或随机字符串的方法
Jul 03 Python
解决Python传递中文参数的问题
Aug 04 Python
python函数式编程学习之yield表达式形式详解
Mar 25 Python
Python序列循环移位的3种方法推荐
Apr 09 Python
Python列表生成式与生成器操作示例
Aug 01 Python
关于python字符串方法分类详解
Aug 20 Python
python实现七段数码管和倒计时效果
Nov 23 Python
Pytorch保存模型用于测试和用于继续训练的区别详解
Jan 10 Python
python 机器学习的标准化、归一化、正则化、离散化和白化
Apr 16 Python
python numpy中setdiff1d的用法说明
Apr 22 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
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php cURL和Rolling cURL并发方式比较
2013/10/30 PHP
PHP获取客户端真实IP地址的5种情况分析和实现代码
2014/07/08 PHP
php采用curl实现伪造IP来源的方法
2014/11/21 PHP
php之header的不同用法总结(实例讲解)
2017/11/28 PHP
解决laravel groupBy 对查询结果进行分组出现的问题
2019/10/09 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
2020/04/23 PHP
超级24小时弹窗代码 24小时退出弹窗代码 100%弹窗代码(IE only)
2010/06/11 Javascript
使用jQuery validate 验证注册表单实例演示
2013/03/25 Javascript
原生js的弹出层且其内的窗口居中
2014/05/14 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
Bootstrap进度条组件知识详解
2016/05/01 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
jQuery根据ID、CLASS、等获取对象的实例
2016/12/04 Javascript
jquery使用EasyUI Tree异步加载JSON数据(生成树)
2017/02/11 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Angular8 实现table表格表头固定效果
2020/01/03 Javascript
vue+springboot图片上传和显示的示例代码
2020/02/14 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
使用vue实现通过变量动态拼接url
2020/07/22 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
Tornado服务器中绑定域名、虚拟主机的方法
2014/08/22 Python
Python 文件处理注意事项总结
2017/04/10 Python
Python、PyCharm安装及使用方法(Mac版)详解
2017/04/28 Python
Python定时器实例代码
2017/11/01 Python
浅谈Pandas Series 和 Numpy array中的相同点
2019/06/28 Python
如何教少儿学习Python编程
2020/07/10 Python
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
大队干部竞选演讲稿
2014/04/28 职场文书
民族学专业求职信
2014/07/28 职场文书
股指期货心得体会
2014/09/13 职场文书
总经理助理岗位职责
2015/01/31 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书