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 MySQLdb Windows下安装教程及问题解决方法
May 09 Python
Python基于回溯法子集树模板实现8皇后问题
Sep 01 Python
python实现微信定时每天和女友发送消息
Apr 29 Python
python二进制文件的转译详解
Jul 03 Python
使用Filter过滤python中的日志输出的实现方法
Jul 17 Python
python logging模块书写日志以及日志分割详解
Jul 22 Python
Django框架ORM数据库操作实例详解
Nov 07 Python
如何基于Python制作有道翻译小工具
Dec 16 Python
Python scrapy增量爬取实例及实现过程解析
Dec 24 Python
对python中list的五种查找方法说明
Jul 13 Python
Python结合百度语音识别实现实时翻译软件的实现
Jan 18 Python
从np.random.normal()到正态分布的拟合操作
Jun 02 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 用数组降低程序的时间复杂度
2009/12/04 PHP
md5 16位二进制与32位字符串相互转换示例
2013/12/30 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
基于laravel belongsTo使用详解
2019/10/18 PHP
基于Jquery的回车成tab焦点切换效果代码(Enter To Tab )
2010/11/14 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
jquery改变tr背景色的示例代码
2013/12/28 Javascript
jQuery实现只允许输入数字和小数点的方法
2016/03/02 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
javascript 中的继承实例详解
2017/05/05 Javascript
JavaScript 中调用 Kotlin 方法实例详解
2017/06/09 Javascript
angular4中关于表单的校验示例
2017/10/16 Javascript
vue实现商城购物车功能
2017/11/27 Javascript
详解mpvue开发小程序小总结
2018/07/25 Javascript
vue-router源码之history类的浅析
2019/05/21 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Python的collections模块中的OrderedDict有序字典
2016/07/07 Python
解决python中 f.write写入中文出错的问题
2018/10/31 Python
matplotlib教程——强大的python作图工具库
2020/10/15 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法
2016/07/08 HTML / CSS
HTML5在a标签内放置块级元素示例代码
2013/08/23 HTML / CSS
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
iPad和Surface Pro蓝牙键盘:Brydge
2018/11/10 全球购物
市场营销专业毕业生自荐信
2013/11/02 职场文书
购房意向书
2014/04/01 职场文书
2014年政风行风工作总结
2014/11/22 职场文书
邀请书模板
2015/02/02 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
毕业赠语大全
2015/06/23 职场文书
公司周年庆典致辞
2015/07/30 职场文书
2015年物业公司保洁工作总结
2015/10/22 职场文书
ajax请求前端跨域问题原因及解决方案
2021/10/16 Javascript
基于Python实现射击小游戏的制作
2022/04/06 Python
Java详细解析==和equals的区别
2022/04/07 Java/Android